linux查看服務器cpu資源占用情況、內存占用情況等


1.查看cpu信息

cat /proc/cpuinfo

2.查看cpu型號

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

3.查看每個物理CPU中core的個數(即核數)

cat /proc/cpuinfo| grep "cpu cores"| uniq

4.查看邏輯cpu的個數

cat /proc/cpuinfo| grep "processor"| wc -l

5.查看內存占用(常用)

free -m

6.查看磁盤占用(常用)

df -h

7.獲取占用CPU資源最多的10個進程,可以使用如下命令組合(常用)

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

8.獲取占用內存資源最多的10個進程,可以使用如下命令組合(常用)

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head


解釋含義 :

ps aux|head -1  主要是為了獲取標題(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)

grep -v PID     是將ps aux命令得到的標題去掉,即grep不包含PID這三個字母組合的行,再將其中結果使用sort排序

sort -rn -k +3          該命令中的-rn的r表示是結果倒序排列,n為以數值大小排序,而-k +3則是針對第3列的內容進行排序

head       使用head命令獲取默認前10行數

|         表示管道操作,也就是根據管道左面的結果進行管道后面的操作

 

PID:進程的ID
USER:進程所有者
PR:進程的優先級別,越小越優先被執行
NInice:值
VIRT:進程占用的虛擬內存
RES:進程占用的物理內存
SHR:進程使用的共享內存
S:進程的狀態。S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值為負數
%CPU:進程占用CPU的使用率
%MEM:進程使用的物理內存和總內存的百分比
TIME+:該進程啟動后占用的總的CPU時間,即占用CPU使用時間的累加值。
COMMAND:進程啟動命令名稱

 


免責聲明!

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



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