【Linux】之【CPU】相关的命令及解析[lscpu、mpstat]

【Linux】之【CPU】相关的命令及解析[lscpu、mpstat]常用参数参考实例二 mpstat 显示变化的 CPU 数据语法格式常用参数参考实例执行监控第一个 CPU 执行监控全部 CPU 每隔 1 个时间单位采样 5 次 默认 cpu 是 all 演示及字段解析演示

一、lscpu – 显示CPU架构的有关信息

lscpu命令从sysfs和/proc/cpuinfo收集cpu体系结构信息,命令的输出比较易读,命令输出的信息包含cpu数量,线程,核数,套接字,缓存等。

常用参数

参数 参数扩展名 解析
-a –all 同时打印在线和离线 CPU (-e 选项默认值)
-b –online 只打印在线 CPU (-p 选项默认值)
-c –offline 只打印离线 CPU
-e –extended[=
<列表>
]
打印扩展的可读格式
-p –parse[=
<列表>
]
打印可解析格式
-s –sysroot
<目录>
以指定目录作为系统根目录
-x –hex 打印十六进制掩码而非 CPU 列表
-y –physical print physical instead of logical IDs
-h –help 显示此帮助并退出
-V –version 输出版本信息并退出

参考实例

[root@root ~]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 16 On-line CPU(s) list: 0-15 Thread(s) per core: 2 Core(s) per socket: 4 座: 2 NUMA 节点: 2 厂商 ID: GenuineIntel CPU 系列: 6 型号: 44 型号名称: Intel(R) Xeon(R) CPU E5620 @ 2.40GHz 步进: 2 CPU MHz: 2393.915 BogoMIPS: 4787.83 虚拟化: VT-x L1d 缓存: 32K L1i 缓存: 32K L2 缓存: 256K L3 缓存: 12288K NUMA 节点0 CPU: 0,2,4,6,8,10,12,14 NUMA 节点1 CPU: 1,3,5,7,9,11,13,15 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 popcnt aes lahf_lm ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida arat spec_ctrl intel_stibp flush_l1d 

二、mpstat – 显示变化的CPU数据

  mpstat命令可以显示随着时间变化的CPU数据,方便找出CPU使用率与时间的关系。这个命令包含在工具集sysstat中,使用之前需要安装sysstat。

语法格式

mpstat [ 选项 ] [ <时间间隔> [ <次数> ] ] 

常用参数

参数 解析
-P 执行监控的CPU,取值0~CPUNUM。或者用ALL查看全部CPU

参考实例
执行监控第一个CPU:

[root@root ~]# mpstat -P 1 

执行监控全部CPU:

[root@root ~]# mpstat -P ALL  

每隔1个时间单位采样5次:

[root@root ~]# mpstat 1 5 

默认cpu是all;

演示及字段解析

演示:

[root@root ~]# mpstat 1 5 Linux 3.10.0-1062.9.1.el7.x86_64 (root) 2022年06月06日 _x86_64_ (48 CPU) 14时04分21秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 14时04分22秒 all 1.23 0.00 2.38 0.00 0.00 1.07 0.00 0.00 0.00 95.32 14时04分23秒 all 1.65 0.00 2.39 0.00 0.00 1.21 0.00 0.00 0.00 94.75 14时04分24秒 all 1.05 0.00 2.38 0.02 0.00 1.17 0.00 0.00 0.00 95.38 14时04分25秒 all 1.04 0.00 2.55 0.00 0.00 1.11 0.00 0.00 0.00 95.30 14时04分26秒 all 0.96 0.00 2.49 0.00 0.00 1.15 0.00 0.00 0.00 95.40 平均时间: all 1.19 0.00 2.44 0.00 0.00 1.14 0.00 0.00 0.00 95.23 

字段解析:
#%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】


?【Linux】系统如何查看服务器带宽及网络使用情况


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209169.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:52
下一篇 2026年3月19日 上午9:53


相关推荐

  • struts2之多个文件上传

    struts2之多个文件上传

    2021年8月10日
    53
  • 计算机组成原理实验移位运算,移位运算实验

    计算机组成原理实验移位运算,移位运算实验《移位运算实验》由会员分享,可在线阅读,更多相关《移位运算实验(4页珍藏版)》请在人人文库网上搜索。1、计算机组成原理实验报告姓名吕翠学号专业计算机科学与技术班级08级师范汉班联系电话Emailqq.com同组实验者梁瑞实验室名称计算机组成原理实验室实验日期2010年10月19日课程名称计算机组成原理实验序号二实验项目移位运算实验主讲教师侯宏霞辅导教师侯…

    2022年7月13日
    15
  • freopen用法

    freopen用法在做 acm 题目的过程中 我们需要在本地机器上调试 调试过程中 如果输入数据少还可以接受 但如果输入数据很庞大的话 我们就很难忍受一次又一次的重新输入和调试了 通过 google 找到一种简便的方法 那就是 freopen 函数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 使用 freopen 函数可以解决测试数据输入问题 避免重复输入 不失为一种简单而有效的解决方法 nbsp nbsp nbsp nbsp 下面为函数的简介 详细可参见 nbsp http www

    2026年3月3日
    1
  • ssm共享充电宝管理系统计算机毕业设计[通俗易懂]

    ssm共享充电宝管理系统计算机毕业设计[通俗易懂]最新200套计算机专业原创毕业设计参考选题都有源码+数据库是近期作品如果题目不合适,可以去我上传的资源里面找题目,找不到的话,评论留下题目,站内私我或add用户名,有时间看到机会给您发1 3865ssm共享充电宝管理系统 2 583拼餐网站2018 3 3592ssm基于SSM健身房管理系统 4 3391springboot基地信息可视化 5 3202springcloud基于springcloud的电商平台的设计与实现 6 4686spring

    2022年6月4日
    40
  • springboot+vue练手级项目,真实的在线博客系统

    springboot+vue练手级项目,真实的在线博客系统文章目录springboot练手实战项目说明1.工程搭建1.1新建maven工程1.2配置1.3启动类2.首页-文章列表2.1接口说明2.2编码2.2.1表结构2.2.2Controller2.2.3Service2.2.4Dao2.2.5测试3.首页-最热标签3.1接口说明3.2编码3.2.1Controller3.2.2Service3.2.3Dao3.2.4测试springboot练手实战项目说明码神之路网站所使用的博客,项目简单,需求明确,容易上手,

    2022年10月16日
    6
  • pycharm 删除项目_ios隐藏的已购项目怎么删除

    pycharm 删除项目_ios隐藏的已购项目怎么删除PyCharm彻底删除项目直接删除源文件,删不干净,会留下一些文件1、点击File,选择CloseProject2、关闭项目之后,会弹出一个选择项目的界面,点击你想要删除的项目右边的叉3、然后找到该项目所在的路径,选中该项目的文件,“Shift+Delete”(永久删除,不放入回收站)就OK了路漫漫其修远兮,吾将上下而求索。核心关键:python实战是检验学习效果的唯一…

    2022年8月29日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号