工作需要使用的简化版linux内核很多命令无法使用:以下是我正在使用的内核版本
1、查看CPU信息(型号): cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2、查物理cpu个数:cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
3、查看每个物理CPU中core的个数(既核数):cat /proc/cpuinfo| grep "cpu cores"| uniq
4、查看逻辑CPU的个数: cat /proc/cpuinfo| grep "processor"| wc -l
5、目前linux内核不支持vmstat等命令,使用free -m查看内存大小:
或者通过cat /proc/meminfo
6、mpstat命令可以使用mpstat -P ALL 1
%usr:表示用户进程所使用的CPU百分比
%sys:表示内核进程所使用的cpu百分比
%iowait: 表示等待进行I/O 所使用的的CPU时间百分比
%irq: 表示用于硬件中断的CPU百分比
%soft:表示用于软件中断的CPU百分比
%idle:表示cpu空闲时间百分比
总结:如果监控中的个别cpu ,%soft 很高,%idle很低,需要考虑软中断优化,软中断的优化必须基于物理机进行,且中断的频率很高,基于小数据包的处理。