Quantcast
Channel: Linux 技術手札
Viewing all articles
Browse latest Browse all 21

Linux 找出佔用 CPU 及記憶體最高的進程

$
0
0

Linux 內建很多不同的系統監測工具,以下是在 Linux 下,找出佔用最多 CPU 及記憶體進程最高的方法。

ps 指令

ps 指令提供多種關於進程的資訊,可以很把有用的資料過濾並排序,找出佔用最高系統資源的進程,以下是顯示佔用 CPU 最多的 10 個進程的方法:

$ ps -eo pid,cmd,%mem,%cpu --sort=-%cpu | head

顯示佔用記憶體最多的 10 個進程:

$ ps -eo pid,cmd,%mem,%cpu --sort=-%mem | head

top 指令

top 指令除了不斷更新顯示實時資訊外,加入 -b 參數也可以顯示一次性結果,

$ top -b -n 1 | head -n 17

ps 及 awk 配合使用

以上指令只可以進行排序,如果要找出佔用超過 5% 記憶體的進程,可以配合 awk 使用:

$ ps -eo pid,cmd,%mem,%cpu --sort=-%mem | awk '$4 > 5.0'

以上是找出佔用最多系統資源進程的方法。


Viewing all articles
Browse latest Browse all 21

Trending Articles