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:進程啟動命令名稱