- 浏览: 742726 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
luger:
谢谢 解决了我的问题
spring import jar中的bean配置文件 -
diamondy:
sunny80062951414 写道没有fieldinfo信 ...
利用ASM和Javassist动态生成Class 类(set和get) -
sunny80062951414:
没有fieldinfo信息啊。
利用ASM和Javassist动态生成Class 类(set和get) -
somefuture:
求解!求思路!完全迷茫中。
珍藏经典面试题目一个 -
xiao1227372602:
lionbule 写道xiao1227372602 写道请问下 ...
Linux 命令 alternatives和update-alternatives
mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍mpstat与CPU相关的参数,mpstat的语法如下:
mpstat [-P {|ALL}] [internal [count]]
参数的含义如下:
参数 解释
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间
count 采样的次数,count只能和delay一起使用
当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。
从第二行开始,输出为前一个interval时间段的平均信息。与CPU有关的输出的含义如下:
参数 解释 从/proc/stat获得数据
CPU 处理器ID
user 在internal时间段里,用户态的CPU时间(%),不包含 nice值为负 进程 (usr/total)*100
nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
system 在internal时间段里,核心时间(%) (system/total)*100
iowait 在internal时间段里,硬盘IO等待时间(%) (iowait/total)*100
irq 在internal时间段里,硬中断时间(%) (irq/total)*100
soft 在internal时间段里,软中断时间(%) (softirq/total)*100
idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%)(idle/total)*100
intr/s 在internal时间段里,每秒CPU接收的中断的次数intr/total)*100
CPU总的工作时间=total_cur=user+system+nice+idle+iowait+irq+softirq
total_pre=pre_user+ pre_system+ pre_nice+ pre_idle+ pre_iowait+ pre_irq+ pre_softirq
user=user_cur – user_pre
total=total_cur-total_pre
其中_cur 表示当前值,_pre表示interval时间前的值。上表中的所有值可取到两位小数点。
范例1:average mode (粗略信息)
当mpstat不带参数时,输出为从系统启动以来的平均值。
CODE:
[work@builder linux-2.6.14]$ mpstat
Linux 2.6.9-5.31AXsmp (builder.redflag-linux.com) 12/16/2005
09:38:46 AM CPU %user %nice %system %iowait %irq %soft %idle intr/s
09:38:48 AM all 23.28 0.00 1.75 0.50 0.00 0.00 74.47 1018.59
范例2: 每2秒产生了2个处理器的统计数据报告
下面的命令可以每2秒产生了2个处理器的统计数据报告,一共产生三个interval 的信息,然后再给出这三个interval的平
均信息。默认时,输出是按照CPU 号排序。第一个行给出了从系统引导以来的所有活跃数据。接下来每行对应一个处理器的
活跃状态。。
CODE:
[root@server yum_dir]# mpstat -P ALL 2 3
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
09:34:20 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
09:34:22 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 1001.49
09:34:22 PM 0 0.00 0.00 0.50 0.00 0.00 0.00 0.00 99.50 1001.00
09:34:22 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 0.00
09:34:22 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
09:34:24 PM all 0.00 0.00 0.25 0.00 0.00 0.00 0.00 99.75 1005.00
09:34:24 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 1005.50
09:34:24 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 0.00
09:34:24 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
09:34:26 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 1001.49
09:34:26 PM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 1001.00
09:34:26 PM 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 0.00
Average: CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
Average: all 0.00 0.00 0.08 0.00 0.00 0.00 0.00 99.92 1002.66
Average: 0 0.00 0.00 0.17 0.00 0.00 0.00 0.00 99.83 1002.49
Average: 1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 0.00
[root@server yum_dir]#
范例3:比较带参数和不带参数的mpstat的结果。
在后台开一个2G的文件
# cat 1.img &
然后在另一个终端运行mpstat命令
CODE:
[root@server ~]# cat 1.img &
[1] 6934
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:31 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:31 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.40 1004.57
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:35 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:35 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.39 1004.73
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:39 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:39 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.38 1004.96
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:44 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:44 PM all 0.07 0.02 0.26 0.21 0.01 0.05 0.00 99.37 1005.20
[root@server ~]# mpstat 3 10
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:55 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:58 PM all 13.12 0.00 20.93 0.00 1.83 9.80 0.00 54.32 2488.08
10:18:01 PM all 10.82 0.00 19.30 0.83 1.83 9.32 0.00 57.90 2449.83
10:18:04 PM all 10.95 0.00 20.40 0.17 1.99 8.62 0.00 57.88 2384.05
10:18:07 PM all 10.47 0.00 18.11 0.00 1.50 8.47 0.00 61.46 2416.00
10:18:10 PM all 11.81 0.00 22.63 0.00 1.83 11.98 0.00 51.75 2210.60
10:18:13 PM all 6.31 0.00 10.80 0.00 1.00 5.32 0.00 76.58 1795.33
10:18:19 PM all 1.75 0.00 3.16 0.75 0.25 1.25 0.00 92.85 1245.18
10:18:22 PM all 11.94 0.00 19.07 0.00 1.99 8.29 0.00 58.71 2630.46
10:18:25 PM all 11.65 0.00 19.30 0.50 2.00 9.15 0.00 57.40 2673.91
10:18:28 PM all 11.44 0.00 21.06 0.33 1.99 10.61 0.00 54.56 2369.87
Average: all 9.27 0.00 16.18 0.30 1.50 7.64 0.00 65.11 2173.54
[root@server ~]#
上两表显示出当要正确反映系统的情况,需要正确使用命令的参数。vmstat 和iostat 也需要注意这一问题。
# cat 1.img &
然后在另一个终端运行mpstat命令
CODE:
[root@server ~]# cat 1.img &
[1] 6934
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:31 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:31 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.40 1004.57
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:35 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:35 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.39 1004.73
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:39 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:39 PM all 0.07 0.02 0.25 0.21 0.01 0.04 0.00 99.38 1004.96
[root@server ~]# mpstat
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:44 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:44 PM all 0.07 0.02 0.26 0.21 0.01 0.05 0.00 99.37 1005.20
[root@server ~]# mpstat 3 10
Linux 2.6.18-164.el5 (server.sys.com) 01/04/2010
10:17:55 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
10:17:58 PM all 13.12 0.00 20.93 0.00 1.83 9.80 0.00 54.32 2488.08
10:18:01 PM all 10.82 0.00 19.30 0.83 1.83 9.32 0.00 57.90 2449.83
10:18:04 PM all 10.95 0.00 20.40 0.17 1.99 8.62 0.00 57.88 2384.05
10:18:07 PM all 10.47 0.00 18.11 0.00 1.50 8.47 0.00 61.46 2416.00
10:18:10 PM all 11.81 0.00 22.63 0.00 1.83 11.98 0.00 51.75 2210.60
10:18:13 PM all 6.31 0.00 10.80 0.00 1.00 5.32 0.00 76.58 1795.33
10:18:19 PM all 1.75 0.00 3.16 0.75 0.25 1.25 0.00 92.85 1245.18
10:18:22 PM all 11.94 0.00 19.07 0.00 1.99 8.29 0.00 58.71 2630.46
10:18:25 PM all 11.65 0.00 19.30 0.50 2.00 9.15 0.00 57.40 2673.91
10:18:28 PM all 11.44 0.00 21.06 0.33 1.99 10.61 0.00 54.56 2369.87
Average: all 9.27 0.00 16.18 0.30 1.50 7.64 0.00 65.11 2173.54
[root@server ~]#
上两表显示出当要正确反映系统的情况,需要正确使用命令的参数。vmstat 和iostat 也需要注意这一问题。
发表评论
-
linux 文件权限 数字解释
2014-02-10 15:28 1703linux用三个数字来表示文件的读、写、执行权限: 执行: ... -
dos2unix 命令
2013-02-28 16:08 2377dos2unix 主要解决特殊字符的问题 简单的用法 ... -
[转]关于Linux cached 内存
2012-06-08 09:43 2310今天测试MBS系统,AP的weblogic 只是设置了1 ... -
天语W700 wipe
2011-10-19 21:28 11801. 关机后按向上音量键和电源键 2. 感到手机有震动 ... -
miui 开启 root权限 方法
2011-10-02 13:30 5228桌面有个“系统工具”文件夹,找到“授权管理”。 然后点 ... -
DEFY Android MB525 wipe data 方法
2011-09-26 23:07 2053DEFY Android MB525 wipe data 方法 ... -
Readyfor4GB 增大win7可使用内存的大小
2011-09-01 10:50 2901Readyfor4GB的原理 核 ... -
U盘启动模式资料
2011-07-19 11:01 1528各种U盘启动模式简介 1、USB-HDD:硬盘仿真模式,DO ... -
linux下查看中断请求记录 IRQ
2011-06-28 10:57 18334linux下查看中断请求记录。通过cpu的中断请求的响应 ... -
Linux 使用yum安装常用软件
2011-06-15 09:30 2257环境: 1. 查看yum 软件列表 $yum li ... -
Linux 用户管理
2011-06-15 09:11 13961. group groupadd 注:添加用户组; ... -
Linux awk 按行内容去重
2011-01-24 17:37 4992awk 介绍 1. 先上例子 cat test. ... -
linux yum安装wireshark(网络分析工具)
2011-01-14 11:19 2727Wireshark是世界上最流行的网络分析工具。这个强大的工具 ... -
Linux shell 时间操作(取昨天 前天等)
2010-12-27 18:10 89371. 取今天时间 $date -d "now&qu ... -
linux 常用命令
2010-12-02 15:45 10211. wc 说明:该命令统计给定文件中的字节数、字数 ... -
linux 刻录光盘 命令 cdrecord
2010-12-01 19:32 2399cdrecord指令 cdrecord可以使用来烧录a ... -
linux crontab 使用
2010-11-21 16:55 16141. cron 管理 /sbin/service crond ... -
Win7 “另一程序正在安装. 请等待该安装程序完成后再运行此程序”
2010-11-02 16:45 16321win7安装或卸载程序时,常出现如下场景。 提示“另一程序正 ... -
synergy_1.3.4 使用指南 pc共享键盘鼠标
2010-11-01 14:25 4473下载地址:http://synergy-foss.org/ ... -
Linux_ fedora13_x86-64 使用琐碎记录
2010-10-28 14:44 1640http://mirrors.163.com/fedora/r ...
相关推荐
Linux中mpstat命令参数详解mpstat是 Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPU系统里,其不但能查看所有CPU的平均状况信息,而且...
Linux中的`mpstat`命令是监控系统性能的重要工具,它能提供实时的多处理器系统活动信息,帮助系统管理员分析CPU的使用情况。`mpstat`是MultiProcessor Statistics(多处理器统计)的缩写,它是`sysstat`软件包的一...
【Zabbix 3.0 从入门到精通(zabbix使用详解)】 Zabbix是一款开源的企业级网络监控解决方案,它能够帮助管理员实时监控IT基础设施的状态,包括服务器、网络设备、应用程序等,确保系统的稳定运行。本篇文章将从...
- **系统资源监控**:使用`top`、`htop`、`vmstat`、`iostat`、`mpstat`等工具监控CPU、内存、磁盘I/O和网络。 - **性能调优**:通过调整内核参数、优化文件系统、合理分配硬件资源提升系统性能。 5. **进程管理*...
MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在...除了服务器硬件的性能瓶颈,对于MySQL系统本身,我们可以使用工具来优化数据库的性能,通常有三种:使用索引,使用EXPLAIN分析查询以及调整MySQL的内部配置。
关于CPU的监控,可以使用`top`或`mpstat`命令。这里我们重点分析`top`命令的输出。`top`命令会实时显示系统状态,包括进程总数(Tasks)、运行的进程数(running)、睡眠的进程数(sleeping)、停止的进程数(stopped)以及...
mpstat 命令详解 - **简介**:`mpstat` 是 `Multiprocessor Statistics` 的缩写,是一个强大的系统监控工具,用于报告与 CPU 相关的统计信息。这些信息通常存储在 `/proc/stat` 文件中。对于多核或多处理器系统,`...
- **mpstat**:`mpstat [-P [CPU[,CPU...]]] [-p [PID[,PID...]]] [-V] [-u] [-s] [-A] [-k] [interval [count]]`命令可以查看CPU使用情况,`mpstat -P ALL`会显示所有CPU核心的状态。 - **sar**:`sar [-A] [-f ...
- **CPU利用率**:`top`或`mpstat`展示每个CPU核心的使用率,过高可能表示CPU瓶颈。 - **上下文切换**:`vmstat`中的cs字段,频繁切换可能影响性能。 2. **内存性能** - **物理内存**:`free`命令显示总内存、已...
《sysstat工具详解:Linux系统监控利器》 sysstat是一个强大的Linux系统监控工具,它包含了一系列的命令行工具,如sar、iostat、mpstat等,用于收集、报告和存储系统活动信息。sysstat-10.0.0.tar.gz是这个工具的源...
mpstat(Multiple Processor Statistics)关注的是多处理器系统上的CPU使用情况。它可以显示每个CPU核心的工作负载,帮助分析是否出现CPU资源不均衡的情况,对负载均衡进行优化。 sadf是sysstat套件中的一个实用...
3. mpstat:在多核或多处理器系统中,mpstat能够显示每个CPU核心的使用率、空闲时间等信息,这对于理解多任务并行处理和负载均衡的情况非常有帮助。通过mpstat,我们可以识别出哪些CPU核心可能存在过度使用或未充分...
《sysstat-8.0.4.1:Linux系统性能监控工具详解》 sysstat是一款在Linux系统中广泛使用的性能监控工具,其最新版本为8.0.4.1,对应的压缩包文件名为"sysstat-8.0.4.1.tar.gz"。该软件包提供了丰富的性能监测功能,...
- mpstat:展示处理器的统计信息,尤其是多处理器环境下的统计信息。 - sar:多功能工具,可以用来获取系统活动报告,包括但不限于文件读写、系统调用、磁盘I/O、CPU效率、内存使用情况等方面的信息。 2. **累计...
- **结论**:结合`vmstat`和`mpstat`的使用,可以更全面地了解CPU的工作状态,并针对不同场景采取优化措施。 #### 六、虚拟内存介绍 - **虚拟内存页面**:每个进程在运行时都会分配一定数量的虚拟内存页面,由操作...
安装完成后,使用`mpstat -V`检查`sysstat`版本来确认安装成功。 #### 1.3 配置`sysstat` - **启用服务**:修改`/etc/default/sysstat`,将`ENABLED="false"`改为`ENABLED="true"`,以启动`sar`的自动数据收集。 -...