查看CPU静态资源(型号、主频、核数、cache 等):
cat /proc/cpuinfo
查看CPU动态资源:
1.top
关注点:
load average(平均负载): 0.04(最近1分钟), 0.04(最近5分钟), 0.18(最近15分钟)
%Cpu(s): 2.7 us, 1.7 sy, 0.0 ni, 95.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
us(用户进程对CPU使用率)
sy(系统进程对CPU使用率)
id(CPU空闲度)
wa(IO等待情况)
st(如果系统中运行了虚拟机,此项显示虚拟机使用CPU的情况)
总核数 = 物理CPU个数 * 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
物理CPU个数:
cat /proc/cpuinfo| grep "physical id" | sort| uniq| wc -l
每颗物理CPU的核数:
cat /proc/cpuinfo | grep "cpu cores"| uniq
逻辑CPU的个数:
cat /proc/cpuinfo | grep "processor"| wc -l
2.uptime:查看平均负载
3.sar: 每 n 秒采集一次 CPU 使用率,共采集 m 次
4.用 ps 命令根据 CPU 使用量对进程排序
# ps -aux --sort -pcpu | less
查看内存资源:
1.cat /proc/meminfo
2.free -m
total:物理内存总大小
used:已经使用的物理内存大小
free:空闲的物理内存
shared:多个进程共享的内存大小
buff/cache:作为缓存的内存大小
swap:交换区的使用情况
3.sar -B 1 3
pgpgin/pgpgout:内存的换入换出
fault:次缺页中断
majflt: 主缺页中断
4.vmstat
查看磁盘资源:
查看网络资源:
1.计算cps公式:cps=(target bandwidth in kbps*1024)/8
10M 带宽的网络 cps=10M/8=1.25M/s