详解Linux中监控CPU与虚拟内存运行信息的命令用法

2016-03-31 16:40 17 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享详解Linux中监控CPU与虚拟内存运行信息的命令用法吧。

【 tulaoshi.com - 服务器 】

详解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秒更新一次

201634120804552.png (649×122)

  字段函意:

  %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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  %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版本信息。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  例:

  代码如下:

  [root@localhost ~]# vmstat 2 #每二秒显示一次系统内存的统计信息

201634120840116.png (530×79)

  代码如下:

  [root@localhost ~]# vmstat 2 5 #每二秒显示一次系统内存的统计信息,总共5次

201634120905642.png (528×111)

  代码如下:

  [root@localhost ~]# vmstat -d #显示磁盘信息

201634120922320.png (554×424)

来源:https://www.tulaoshi.com/n/20160331/2052873.html

延伸阅读
标签: 电脑入门
Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随图老师小编一起来了解下这个鲜为人知的nl命令吧。 nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1...
标签: 电脑入门
Linux中的hostname命令主要用于显示及设置系统的主机名称,如果你想要修改主机名称的话,使用该命令是最好不过的了,下面随图老师小编一起来学习下吧。 我们直接运行hostname可以查看目前的主机名称,要查看hostname的其它命令参数,运行hostname -h如下: 代码如下: Usage: hostname [-v] {hostname|-F file} set hostname (from f...
标签: windows 虚拟内存
右键属性 打开桌面的计算机,右键属性; 高级系统设置 找到左侧的,高级系统设置; 点击设置 找到高级下面的性能,点击设置; 高级-更改   选择高级---更改,正常情况下虚拟内存是计算机自动管理的,并且是在C盘,但有时为了将C盘的空间释放出来就可以选择在其他的盘符中设置虚拟内存,一般选择紧邻C盘的盘符D盘设置...
标签: 虚拟内存
打开控制面板 点击开始,在设置里面打开电脑控制面板。 点击系统与安全 点击“系统与安全”快捷图标,在上图可以看见,点击便进入了系统与安全框,在这时点击系统图标。 点击高级系统设置 在系统属性窗口,点击“高级系统设置”,然后选择“性能”下的“设置”命令。 点击高级 这时弹出性能选项窗口,...
标签: 电脑入门
ifconfig命令在Linux系统中主要用于显示配置网络设备,而很多人对该命令不是很了解,下面系统之家的图老师小编将针对ifconfig命令的用法给大家做个详细介绍,一起来了解下吧。 通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配...

经验教程

454

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部