<span id="vexk9"><table id="vexk9"></table></span>

      skill

      向選定的進程發送信號凍結進程

      補充說明

      skill命令 用于向選定的進程發送信號,凍結進程。這個命令初學者并不常用,深入之后牽涉到系統服務優化之后可能會用到。

      語法

      skill(選項)
      

      選項

      -f:快速模式;
      -i:交互模式,每一步操作都需要確認;
      -v:冗余模式;
      -w:激活模式;
      -V:顯示版本號;
      -t:指定開啟進程的終端號;
      -u:指定開啟進程的用戶;
      -p:指定進程的id號;
      -c:指定開啟進程的指令名稱。
      

      實例

      如果您發現了一個占用大量CPU和內存的進程,但又不想停止它,該怎么辦?考慮下面的top命令輸出:

      top -c -p 16514
      23:00:44  up 12 days,  2:04,  4 users,  load average: 0.47, 0.35, 0.31
      1 processes: 1 sleeping, 0 running, 0 zombie, 0 stopped
      CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
                 total    0.0%    0.6%    8.7%   2.2%     0.0%   88.3%    0.0%
      Mem:  1026912k av, 1010476k used,   16436k free,       0k shrd,   52128k buff
                          766724k actv,  143128k in_d,   14264k in_c
      Swap: 2041192k av,   83160k used, 1958032k free                  799432k cached
      
        PID USER     PRI  NI  SIZE  RSS SHARE stat %CPU %MEM   time CPU command
      16514 oracle    19   4 28796  26M 20252 D N   7.0  2.5   0:03   0 oraclePRODB2...
      

      既然您確認進程16514占用了大量內存,您就可以使用skill命令“凍結”它,而不是停止它。

      skill -STOP 1
      

      之后,檢查top輸出:

      23:01:11  up 12 days,  2:05,  4 users,  load average: 1.20, 0.54, 0.38
      1 processes: 0 sleeping, 0 running, 0 zombie, 1 stopped
      CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
                 total    2.3%    0.0%    0.3%   0.0%     0.0%    2.3%   94.8%
      Mem:  1026912k av, 1008756k used,   18156k free,       0k shrd,    3976k buff
                          770024k actv,  143496k in_d,   12876k in_c
      Swap: 2041192k av,   83152k used, 1958040k free                  851200k cached
      
        PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
      16514 oracle    19   4 28796  26M 20252 T N   0.0  2.5   0:04   0 oraclePRODB2...
      

      現在,CPU 從 0% 空閑變為 94% 空閑。該進程被有效凍結。過一段時間之后,您可能希望喚醒該進程:

      skill -CONT 16514
      

      如果希望暫時凍結進程以便為完成更重要的進程騰出空間,該方法非常有用。

      此命令用途很廣。如果您要停止 "oracle" 用戶的所有進程,只需要一個命令即可實現:

      skill -STOP oracle
      

      可以使用用戶、PID、命令或終端 id 作為參數。以下命令可停止所有 rman 命令。

      skill -STOP rman
      

      如您所見,skill 決定您輸入的參數(進程 ID、用戶 ID 或命令)并進行相應操作。這可能會導致在某些情況下出現這樣的問題:您可能具有同名的用戶和命令。最好的示例是 "oracle" 進程,通常由用戶 "oracle" 運行。因此,當您希望停止名為 "oracle" 的進程時,可執行以下命令:

      skill -STOP oracle
      

      用戶 "oracle" 的所有進程都停止,包括您可能要使用的會話。要非常明確地執行命令,您可以選擇使用一個新參數指定參數的類型。要停止一個名為 oracle 的命令,可執行以下命令:

      skill -STOP -c oracle
      

      snice命令的功能與skill類似。但它用于降低進程的優先級,而不是停止進程。首先,檢查 top 輸出:

        PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
          3 root      15   0     0    0     0 RW    0.0  0.0   0:00   0 kapmd
      13680 oracle    15   0 11336  10M  8820 T     0.0  1.0   0:00   0 oracle
      13683 oracle    15   0  9972 9608  7788 T     0.0  0.9   0:00   0 oracle
      13686 oracle    15   0  9860 9496  7676 T     0.0  0.9   0:00   0 oracle
      13689 oracle    15   0 10004 9640  7820 T     0.0  0.9   0:00   0 oracle
      13695 oracle    15   0  9984 9620  7800 T     0.0  0.9   0:00   0 oracle
      13698 oracle    15   0 10064 9700  7884 T     0.0  0.9   0:00   0 oracle
      13701 oracle    15   0 22204  21M 16940 T     0.0  2.1   0:00   0 oracle
      

      現在,將 "oracle" 進程的優先級降低四個點。注意,該值越高,優先級越低。

      snice +4 -u oracle
        PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
      16894 oracle    20   4 38904  32M 26248 D N   5.5  3.2   0:01   0 oracle
      

      注意,NI 列(nice 值)現在是 4,優先級現在設置為 20,而不是 15。這對于降低優先級非常有幫助。

      主站蜘蛛池模板: 亚洲国产美国国产综合一区二区| 麻豆久久婷婷综合五月国产| 久久亚洲精品人成综合网| 色综合久久精品中文字幕首页 | 91精品国产综合久久精品| 亚洲av综合av一区| 99久久国产亚洲综合精品| 狠狠色丁香久久婷婷综合五月| 久久88色综合色鬼| 亚洲国产综合精品中文字幕| 激情五月激情综合| 国产综合成人色产三级高清在线精品发布| 99久久国产综合精品女图图等你 | 色综合色综合色综合色综合网| 狠狠色综合TV久久久久久| 亚洲丁香色婷婷综合欲色啪| 亚洲AV成人潮喷综合网| 噜噜综合亚洲AV中文无码| 久艾草国产成人综合在线视频| 偷自拍视频区综合视频区| 丁香五月亚洲综合深深爱| 一本丁香综合久久久久不卡网站| 国产成人综合久久精品红| 国产91色综合久久免费分享| 中文网丁香综合网| 99久久亚洲综合精品成人网| 亚洲综合国产精品| 色综合久久精品中文字幕首页| 亚洲乱码中文字幕小综合| 色狠狠成人综合色| 精品久久综合一区二区| 一本大道道无香蕉综合在线| 狠狠色伊人久久精品综合网| 国内精品综合久久久40p| 色欲久久久天天天综合网| 久久综合给合久久国产免费 | 人人狠狠综合久久亚洲| 国产天天综合永久精品日| 亚洲av伊人久久综合密臀性色| 亚洲av无码国产综合专区| 色天天天综合色天天碰|