1.工具
單獨查看內存使用情況的命令:free -m
查看內存及cpu使用情況的命令:top
也可以安裝htop工具,這樣更直觀,
安裝命令如下:sudo apt-get install htop
安裝完后,直接輸入命令:htop
就可以看到內存或cpu的使用情況了。
2.字段介紹
PID:進程的ID
USER:進程所有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程使用的共享內存
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱
1:使用 ps -ef|grep xxx 命令查找需要查看的進程,xxx是進程名字
2:top -p pid 查看程序的情況
3:ps -aux | grep process_name
4:cat /proc/pid/status
這里會打印出當前進程詳細的情況,其中,內存是 VmRSS。
3.Linux TOP命令按內存占用排序和按CPU占用排序
先輸入top
然后
按P – 以 CPU 占用率大小的順序排列進程列表
按M – 以內存占用率大小的順序排列進程列表