在此送大家一份小禮物,公衆號內回覆learnqtlinux即可獲得一本Linux電子教程和一本Qt電子教程:
“有時候,我們的Linux會消耗巨大的內存,想要清除掉內存,首先要找出消耗比較大內存的進程。”
目錄
一、使用ps命令
二、使用top命令
一、使用ps命令
ps命令用於報告當前進程的快照。ps命令的意思是“進程狀態”,這是一個標準的Linux應用程序。他會列出正在運行的進程信息(包括ID、進程所有者、進程優先級以及進程命令的絕對路徑等)。
1、使用以下命令會找到消耗最大內存進程的所有信息:
ps aux --sort -rss | head
程序將輸出以下內容:
2、使用以下格式可以輸出進程的名稱而不查看進程的絕對路徑:
ps -eo pid,ppid,%mem,%cpu,comm --sort=-%mem | head
輸出信息:
二、使用top命令
top命令是用來監控Linux系統性能的命令。他可以在交互界面上實時的展示出系統消耗情況。
1、使用以下命令可以列出進程的細節信息:
top -c -b -o +%MEM | head -n 20 | tail -15
輸出以下內容:
2、使用以下命令查看進程的名稱而不查看絕對路徑:
top -b -o +%MEM | head -n 20 | tail -15
輸出以下內容: