linux 查看 進程 內存占用


一 ps詳解

# ps axu | head -n 10
 
 
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps u   以用戶為主的格式來顯示程序狀況。
ps x   顯示所有程序,不以終端機來區分。
 
 

 

1)USER: 行程擁有者
2)PID: 進程的ID
3)%CPU: 占用的 CPU 使用率
4)%MEM: 占用的記憶體使用率
5)VSZ: 占用的虛擬記憶體大小
6)RSS: 占用的記憶體大小
7)TTY: 終端的次要裝置號碼 (minor device number of tty)
8)STAT: 該行程的狀態:
        D: 不可中斷的靜止
        R: 正在執行中
        S: 靜止狀態
        T: 暫停執行
        Z: 不存在但暫時無法消除
        W: 沒有足夠的記憶體分頁可分配
        <: 高優先序的行程
        N: 低優先序的行程
        L: 有記憶體分頁分配並鎖在記憶體內
9)START: 行程開始時間
10)TIME: 執行的時間
11)COMMAND:所執行的指令

 

二 使用內存前10

# ps aux | sort -k4nr | head -n 10 

 

比如說sort -k 1 -k 2 test.txt,那么就會根據test.txt文件中的第一列和第二列進行排序。

-n:依照數值的大小排序;
-r:以相反的順序來排序

 

三 使用CPU前10

# ps aux | sort -k3nr | head -n 10

 

 

之查看 內存和 應用名

 

ps -aux |sort -k4nr | head -n 10 |tr -s ' '|cut -d ' ' -f 4,11

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM