博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mpstat 命令详解
阅读量:7209 次
发布时间:2019-06-29

本文共 2049 字,大约阅读时间需要 6 分钟。

hot3.png

mpstat另一个用于获取 CPU 相关统计信息的有用的命令是 mpstat。下面是一个示例输出:# mpstat -P ALL 5 2Linux 2.6.9-67.ELsmp (oraclerac1)       12/20/2008 10:42:38 PM  CPU   %user   %nice %system %iowait    %irq   %soft   %idle    intr/s10:42:43 PM  all    6.89    0.00   44.76    0.10    0.10    0.10   48.05   1121.6010:42:43 PM    0    9.20    0.00   49.00    0.00    0.00    0.20   41.60    413.0010:42:43 PM    1    4.60    0.00   40.60    0.00    0.20    0.20   54.60    708.40 10:42:43 PM  CPU   %user   %nice %system %iowait    %irq   %soft   %idle    intr/s10:42:48 PM  all    7.60    0.00   45.30    0.30    0.00    0.10   46.70   1195.0110:42:48 PM    0    4.19    0.00    2.20    0.40    0.00    0.00   93.21   1034.5310:42:48 PM    1   10.78    0.00   88.22    0.40    0.00    0.00    0.20    160.48 Average:     CPU   %user   %nice %system %iowait    %irq   %soft   %idle    intr/sAverage:     all    7.25    0.00   45.03    0.20    0.05    0.10   47.38   1158.34Average:       0    6.69    0.00   25.57    0.20    0.00    0.10   67.43    724.08Average:       1    7.69    0.00   64.44    0.20    0.10    0.10   27.37    434.17它显示了系统中 CPU 的各种统计信息。–P ALL 选项指示该命令显示所有 CPU 的统计信息,而不只是特定 CPU 的统计信息。参数 5 2 指示该命令每隔 5 秒运行一次,共运行 2 次。以上输出首先显示了所有 CPU 的合计指标,然后显示了每个 CPU 各自的指标。最后,在结尾处显示所有 CPU 的平均值。让我们看一看这些列值的含义:%user     表示处理用户进程所使用 CPU 的百分比。用户进程是用于应用程序(如 Oracle 数据库)的非内核进程。          在本示例输出中,用户 CPU 百分比非常低。%nice     表示使用 nice 命令对进程进行降级时 CPU 的百分比。在之前的部分中已经对 nice 命令进行了介绍。简单来说,nice 命令更改进程的优先级。%system   表示内核进程使用的 CPU 百分比%iowait   表示等待进行 I/O 所使用的 CPU 时间百分比%irq      表示用于处理系统中断的 CPU 百分比%soft     表示用于软件中断的 CPU 百分比%idle     显示 CPU 的空闲时间%intr/s   显示每秒 CPU 接收的中断总数当您拥有前面所述的 vmstat 时,您可能想知道 mpstat 命令的作用。差别很大:mpstat 可以显示每个处理器的统计,而 vmstat 显示所有处理器的统计。因此,编写糟糕的应用程序(不使用多线程体系结构)可能会运行在一个多处理器机器上,而不使用所有处理器。从而导致一个 CPU 过载,而其他 CPU 却很空闲。通过 mpstat 可以轻松诊断这些类型的问题。针对 Oracle 用户的用法   与 vmstat 相似,mpstat 命令还产生与 CPU 有关的统计信息,因此所有与 CPU 问题有关的讨论也都适用于 mpstat。当您看到较低的 %idle 数字时,您知道出现了 CPU 不足的问题。当您看到较高的 %iowait 数字时,您知道在当前负载下 I/O 子系统出现了某些问题。该信息对于解决 Oracle 数据库性能问题非常方便。

转载于:https://my.oschina.net/xxjbs001/blog/290893

你可能感兴趣的文章
文件共享存储&&主备实时热备实现方案
查看>>
一文看懂迁移学习:怎样用预训练模型搞定深度学习?
查看>>
Elasticsearch 5.3 集群搭建
查看>>
linux基础命令练习1
查看>>
【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑
查看>>
xargs 和 exec详解
查看>>
ipmi对于统一硬件管理的意义
查看>>
SQL数据库高级查询命令(3)
查看>>
Ansible-playbook 拾遗
查看>>
以DES的方式实现对称加密,并提供密钥
查看>>
latex/Xelatex书籍排版总结---顺便附上一本排好的6寸android书…
查看>>
shell变量定义
查看>>
SSH远程登录VWware上的LFS
查看>>
互联生活:业务模式聚焦
查看>>
ELK采集之nginx 日志高德地图出城市IP分布图
查看>>
epson me 1+只有主机能打印不能共享网络打印问题的处理
查看>>
即时通讯开发----回音消除技术
查看>>
Windows Phone 7 定义和使用字典资源(ResourceDictionary)
查看>>
【VMware中搭建iOS开发环境的引导工具】
查看>>
数据库名、实例名、数据库域名、全局数据库名、服务名 我也迷糊了
查看>>