【Linux】之【CPU】相关的命令及解析 [lscpu、mpstat]
一、lscpu – 显示 CPU 架构的有关信息
lscpu 命令从 sysfs 和/proc/cpuinfo 收集 cpu 体系结构信息,命令的输出比较易读,命令输出的信息包含 cpu 数量,线程,核数,套接字,缓存等。
常用参数
参考实例
二、mpstat – 显示变化的 CPU 数据
mpstat 命令可以显示随着时间变化的 CPU 数据,方便找出 CPU 使用率与时间的关系。这个命令包含在工具集 sysstat 中,使用之前需要安装 sysstat。
语法格式
常用参数
参考实例执行监控第一个 CPU:
执行监控全部 CPU:
每隔 1 个时间单位采样 5 次:
默认 cpu 是 all;
演示及字段解析
演示:
字段解析:#%user:用户态程序 #%nice:优先级调整 #%sys:内核态消耗 #%iowait:磁盘等待 #%irq:硬件中断 #%soft:软件中断 #%steal:处理 hyperviosr 的消耗 #%guest:虚拟机消耗掉的 CPU#%idle:CPU 空闲说明:如果 %iowait 的值过高,表示硬盘存在 I/O 瓶颈如果 %idle 值高,表示 CPU 较空闲如果 %idle 值高但系统响应慢时,可能是 CPU 等待分配内存,应加大内存容量。如果 %idle 值持续低于 10,表明 CPU 处理能力相对较低,系统中最需要解决的资源是 CPU。
总结
相关文章
💻【Linux】之【CPU】相关的命令及解析[lscpu、mpstat]
💻【Linux】之【内存】相关的命令&&解析以及内存相关的问题[free、meminfo、内存泄漏、内存溢出、Overcommit]
💻【Linux】之【磁盘】相关的命令及解析[df、du、iostat、iotop]
💻【Linux】之【网络】相关的命令及解析[ethtool、nload、nethogs、iftop、iptraf、ifstat]
💻【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
版权声明: 本文为 InfoQ 作者【A-刘晨阳】的原创文章。
原文链接:【http://xie.infoq.cn/article/11e3b1448216711845e4ec89e】。未经作者许可,禁止转载。
评论