<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。這對于降低優先級非常有幫助。

      主站蜘蛛池模板: 狠狠色婷婷丁香综合久久韩国| 伊人久久五月丁香综合中文亚洲 | 亚洲av综合色区| 久久综合久久性久99毛片| 天天综合天天综合色在线| 一本久到久久亚洲综合| 色综合久久综合中文综合网| 另类小说图片综合网| 亚洲综合另类小说色区| 久久综合亚洲色hezyo| 国产精品无码久久综合| 久久婷婷五月综合色精品| 久久综合久久自在自线精品自| 天天色天天射综合网| 亚洲人成综合在线播放| 一本一本久久a久久精品综合 | 激情五月激情综合网| 色综合热无码热国产| 亚洲狠狠成人综合网| 久久综合九色综合97免费下载| 国产成人综合亚洲一区| 亚洲熟女综合一区二区三区| 综合自拍亚洲综合图不卡区| 一本一本久久aa综合精品| 国产亚洲欧洲Aⅴ综合一区| 色综合久久综合中文小说| 99久久综合国产精品免费| 在线综合亚洲中文精品| 国产成人精品综合网站| 91精品国产综合久久香蕉| 亚洲国产综合精品| 亚洲小说图区综合在线| 色综合久久天天综合观看| 色综合久久久无码中文字幕| 国产精品综合一区二区| 天天综合久久一二三区| 国产综合成人久久大片91| 久久老色鬼天天综合网观看| 久久一日本道色综合久久| 五月天婷五月天综合网站| 久久综合九色综合久99|