中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中skill命令怎么用

發布時間:2022-02-14 14:18:58 來源:億速云 閱讀:185 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Linux中skill命令怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux中skill命令怎么用”這篇文章吧。

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

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

以上是“Linux中skill命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蒲城县| 织金县| 曲阜市| 张家港市| 丰台区| 六安市| 晋城| 丹东市| 吕梁市| 卓尼县| 佛坪县| 龙南县| 新营市| 武汉市| 文水县| 商城县| 松滋市| 尼勒克县| 江北区| 五常市| 重庆市| 阿拉善盟| 九龙坡区| 定州市| 奉贤区| 广丰县| 隆安县| 普格县| 台山市| 公安县| 古丈县| 莱西市| 临西县| 高台县| 邛崃市| 徐汇区| 敖汉旗| 尼勒克县| 临武县| 四平市| 崇州市|