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

若爱我就来别走

若爱我就来别走

2016-03-31 16:40

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

详解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

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

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

(本文来源于图老师网站,更多请访问https://m.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)
展开更多 50%)
分享

猜你喜欢

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

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

Linux中cron命令的用法详解

服务器
Linux中cron命令的用法详解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux中ldd命令的用法详解

电脑入门
Linux中ldd命令的用法详解

linux之虚拟内存相关介绍

服务器
linux之虚拟内存相关介绍

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

透析虚拟内存

虚拟内存 windows 操作系统
透析虚拟内存

什么是虚拟内存

虚拟内存 电脑入门
什么是虚拟内存

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何用傲游云浏览器下载新浪视频

如何用傲游云浏览器下载新浪视频

iPhone强大的短信功能

iPhone强大的短信功能
下拉加载更多内容 ↓