1、衡量CPU性能的指标
1. 用户使用CPU的情况
CPU运行常规用户进程
CPU运行niced process
CPU运行实时进程
2. 系统使用CPU情况
用于I/O管理:中断和驱动
用于内存管理:页面交换
用户进程管理:进程开始和上下文切换
3. WIO
用于进程等待磁盘I/O而使CPU处于空闲状态的比率。
4. CPU的空闲率:除了上面的WIO以外的空闲时间
5. CPU用于上下文交换的比率
6. nice
7. real-time
8. 运行进程队列的长度
9. 平均负载
当系统运行缓慢,应先调整应用程序对CPU的占用情况,使得应用程序能够更有效的使用CPU。同时可以考虑增加更多的CPU,关于CPU的使用情况还可以结合mpstat、ps aux 、top、prstat –a等等一些相应的命令来综合考虑关于具体的CPU的使用情况,和那些进程在占用大量的CPU时间.一般情况下,应用程序的问题会比较大一些,比如一些SQL语句不合理等等都会造成这样的现象。
查看物理CPU个数:
cat /proc/cpuinfo | grep “pysical id” | sort | uniq | wc -l
查看每个物理CPU中core的个数(即核数):
cat /proc/cpuinfo | grep “cpu c