Linux系统调优详解(三)——CPU状态查看相关命令

简介: Linux系统调优详解(三)——CPU状态查看相关命令

今天继续给大家介绍Linux运维相关知识,本文主要内容是CPU状态查看相关命令。

一、/proc查看CPU状态
在Linux系统中,我们还经常使用以下命令来查看CPU状态:

cat /proc/cpuinfo
1
该命令执行结果如下所示:

从上图中可以看出,我们通过执行该命令,可以查看CPU的型号、频率、缓存大小、核数、厂商id等信息。

二、mpstat查看CPU状态
此外,mpstat是Linux系统中专用的查看CPU状态的命令工具。但是,如果我们的Linux系统是最小化安装时,其系统中默认不安装mpstat命令的安装包——sysstat。该安装包在Linux的光盘镜像中存在,我们可以在使用该RPM源后,直接执行命令:

yum install -y sysstat
1
这样,我们就可以使用mpstat命令查看当前系统CPU状态了。
mpstat命令执行结果如下所示:

在上图中,各列的含义如下所示:
%usr:表示用户空间的CPU使用比重
%nice:表示优先级调整过的进程CPU使用比重
%sys:表示系统内核空间的CPU使用比重
%iowait:表示CPU等待IO的时间占比
%irq:表示CPU处理硬中断的使用时间占比
%soft:表示CPU处理软中断的使用时间占比
%steal:虚拟机强制CPU等待的时间百分比
%guest:虚拟机占用CPU的时间百分比
%gnice:调整优先级的虚拟机进程占用CPU的时间百分比
%idle:CPU空闲的时间百分比
mpstat在查看时长使用-P参数,表示指定要查看的具体CPU号,如果-P参数后面跟ALL,则表示查看所有CPU,如果不使用-P参数,则表示查看CPU的整体情况,-P参数的使用情况如下所示:

此外,mpstat命令后面如果跟两个数字,则第一个数字表示间隔执行的之间,第二个数字表示间隔执行的次数,例如:

mpstat 2 5
1
则表示间隔2秒执行一次查询,一共查询5次,该命令执行结果如下所示:

另外,如果只有一个数字,则表示间隔执行的时间,如果没有主动的Ctrl+C停止,则会一直执行查询命令。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/125325059

目录
相关文章
|
19天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
32 0
|
7天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
19天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
22 0
|
2天前
|
Linux
Linux rsyslog占用内存CPU过高解决办法
该文档描述了`rsyslog`占用内存过高的问题及其解决方案。
21 4
|
1月前
|
存储 监控 Linux
Linux 使用getrusage系统调用获取cpu信息:一个C++实例分析
Linux 使用getrusage系统调用获取cpu信息:一个C++实例分析
50 0
|
1月前
|
监控 Linux 测试技术
【 C/C++ 性能分析工具 CPU 采样分析器 perf 】掀开Linux perf性能分析的神秘面纱
【 C/C++ 性能分析工具 CPU 采样分析器 perf 】掀开Linux perf性能分析的神秘面纱
69 0
|
19天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
102 0
|
7月前
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
293 0
|
8月前
|
Oracle 关系型数据库 Linux
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
265 0
|
5天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
7 0