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

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

@[toc]

一、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】之【磁盘】相关的命令及解析[df、du、iostat、iotop]]( https://blog.csdn.net/liu_chen_yang/article/details/125256901?spm=1001.2014.3001.5501)

💻【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】


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


目录
相关文章
|
7月前
|
弹性计算 定位技术 数据中心
阿里云服务器配置选择方法:付费类型、地域及CPU内存配置全解析
阿里云服务器怎么选?2025最新指南:就近选择地域,降低延迟;长期使用选包年包月,短期灵活选按量付费;企业选2核4G5M仅199元/年,个人选2核2G3M低至99元/年,高性价比爆款推荐,轻松上云。
875 11
|
7月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
1326 2
|
8月前
|
缓存 监控 Linux
Linux内存问题排查命令详解
Linux服务器卡顿?可能是内存问题。掌握free、vmstat、sar三大命令,快速排查内存使用情况。free查看实时内存,vmstat诊断系统整体性能瓶颈,sar实现长期监控,三者结合,高效定位并解决内存问题。
813 0
Linux内存问题排查命令详解
|
8月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
958 1
二、Linux文本处理与文件操作核心命令
|
8月前
|
安全 Ubuntu Unix
一、初识 Linux 与基本命令
玩转Linux命令行,就像探索一座新城市。首先要熟悉它的“地图”,也就是/根目录下/etc(放配置)、/home(住家)这些核心区域。然后掌握几个“生存口令”:用ls看周围,cd去别处,mkdir建新房,cp/mv搬东西,再用cat或tail看文件内容。最后,别忘了随时按Tab键,它能帮你自动补全命令和路径,是提高效率的第一神器。
1458 58
|
8月前
|
Linux
linux命令—stat
`stat` 是 Linux 系统中用于查看文件或文件系统详细状态信息的命令。相比 `ls -l`,它提供更全面的信息,包括文件大小、权限、所有者、时间戳(最后访问、修改、状态变更时间)、inode 号、设备信息等。其常用选项包括 `-f` 查看文件系统状态、`-t` 以简洁格式输出、`-L` 跟踪符号链接,以及 `-c` 或 `--format` 自定义输出格式。通过这些选项,用户可以灵活获取所需信息,适用于系统调试、权限检查、磁盘管理等场景。
548 137
|
8月前
|
Unix Linux 程序员
Linux文本搜索工具grep命令使用指南
以上就是对Linux环境下强大工具 `grep` 的基础到进阶功能介绍。它不仅能够执行简单文字查询任务还能够处理复杂文字处理任务,并且支持强大而灵活地正则表达规范来增加查询精度与效率。无论您是程序员、数据分析师还是系统管理员,在日常工作中熟练运用该命令都将极大提升您处理和分析数据效率。
714 16
|
9月前
|
存储 弹性计算 缓存
阿里云ECS通用算力型u2i服务器性能测评、CPU型号及配置参数解析
阿里云ECS通用算力型u2i实例,搭载Intel® Xeon® Platinum处理器,支持第五、六代至强平台,适用于Web、Java、中小型数据库等场景。提供1:1至1:8多种vCPU与内存配比,最大32vCPU,标配ESSD Entry云盘,网络性能随规格提升增强,支持IPv4/IPv6,适用于企业级应用、数据分析、缓存集群等业务,兼顾性能与成本效益。
678 157
|
9月前
|
弹性计算 前端开发 NoSQL
2025最新阿里云服务器配置选择攻略:CPU、内存、带宽与系统盘全解析
本文详解2025年阿里云服务器ECS配置选择策略,涵盖CPU、内存、带宽与系统盘推荐,助你根据业务需求精准选型,提升性能与性价比。
|
9月前
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
1686 0

热门文章

最新文章