详解Linux中监控CPU与虚拟内存运行信息的命令用法
mpstat
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。
语法
mpstat [-P {|ALL}] [internal [count]]
参数
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间、
count 采样的次数,count只能和delay一起使用
当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。
语法
mpstat [-P {|ALL}] [internal [count]]
参数
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间、
count 采样的次数,count只能和delay一起使用
当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。
例
# mpstat -P ALL 2 #查看多核CPU核心的当前运行状况信息, 每2秒更新一次
字段函意:
%user 在internal时间段里,用户态的CPU时间(%),不包含nice值为负进程 (usr/total)*100
%nice 在internal时间段里,nice值为负进程的CPU时间(%) (nice/total)*100
%sys 在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
vmstat
vmstat 报告虚拟内存的统计信息
用法
vmstat [-a] [-n] [-S unit] [delay [ count]]
vmstat [-s] [-n] [-S unit]
vmstat [-m] [-n] [delay [ count]]
vmstat [-d] [-n] [delay [ count]]
vmstat [-p disk partition] [-n] [delay [ count]]
vmstat [-f]
vmstat [-V]
参数
-a:显示活跃和非活跃内存
-f:显示从系统启动至今的fork数量 。引申閱讀: http://www.cnblogs.com/leoo2sk/archive/2009/12/11/talk-about-fork-in-linux.html
-m:显示slabinfo
-n:只在开始时显示一次各字段名称。
-s:显示内存相关统计信息及多种系统活动数量。
delay:刷新时间间隔。如果不指定,只显示一条结果。
count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。
-d:显示磁盘相关统计信息。
-p:显示指定磁盘分区统计信息
-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)
-V:显示vmstat版本信息。
例:
[root@localhost ~]# vmstat 2 #每二秒显示一次系统内存的统计信息
[root@localhost ~]# vmstat 2 5 #每二秒显示一次系统内存的统计信息,总共5次
[root@localhost ~]# vmstat -d #显示磁盘信息
相关文章
- 虚拟内存可以弥补系统内存的不足,相当于把硬盘的一部分空间拿来当内存用,那么Win7如何增加虚拟内存?本文就给大家带来Win7增加虚拟内存的方法,一起来看看吧2016-08-23
- 禁用虚拟内存可以提高系统运行速度,那么Win10虚拟内存如何关闭?下面小编就给大家带来Win10关闭虚拟内存的方法,一起来看看吧2016-07-19
Win10怎么调节虚拟内存大小? Win10虚拟内存调整的技巧
Win10怎么调节虚拟内存大小?使用win10系统的时候,发现电脑运行很慢,这时候我们就可以来设置一下虚拟内存,该怎么调节呢?今天我们就来看看Win10虚拟内存调整的技巧2016-05-18- win10怎么优化虚拟内存?win10系统运行变慢,C盘不够用,使用了各种优化方法,最后C盘并没有释放多少进空间, 于是想在虚拟内存上下功夫,下面我们来看看win10虚拟内存的设2016-03-17
- 这篇文章主要介绍了Linux中虚拟内存查看命令vmstat的使用教程,vmstat同时也可以被用来获取磁盘的IO信息,需要的朋友可以参考下2016-03-08
Win8系统怎么修改虚拟内存大小?Win8系统修改虚拟内存大小的方法
Win8系统怎么修改虚拟内存大小?Win8系统虚拟内存是非常好用的功能,在不添加内存条的情况下,可以增大内存容量,下面小编就给大家带来Win8系统修改虚拟内存大小的方法,一2016-02-02- 程序在运行时,会被全部装入内存然后才会真正被执行,但当程序被加载所需要的内存大于实际物理内存时,就需要虚拟内存来加载整个程序以完成执行过程。因此很有必要将虚拟内2015-12-14
Windows 2008 关闭系统虚拟内存功能 如何删除pagefile.sys
这篇文章主要介绍了Windows 2008 关闭系统虚拟内存功能 如何删除pagefile.sys,需要的朋友可以参考下2015-08-30优化Win10虚拟内存使用:英伟达GF 355.80热修复驱动以及下载
英伟达发布了GeForce系列Win10版热修复驱动,修复了Windows10系统下配置SLI时虚拟内存占用过度的问题。本文将提供更多内容介绍以及下载2015-08-26Win10提示虚拟内存不足怎么办?Win10设置虚拟内存的方法
Win10提示虚拟内存不足怎么办?下面脚本之家小编就给大家带来Win10设置虚拟内存的方法,希望可以帮助到大家2015-08-23
最新评论