首页IT科技linux虚拟内存查看(详解Linux中监控CPU与虚拟内存运行信息的命令用法)

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

时间2025-06-20 15:13:52分类IT科技浏览4780
导读:mpstatmpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心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 #显示磁盘信息
声明:本站所有文章            ,如无特殊说明或标注                   ,均为本站原创发布   。任何个人或组织      ,在未征得本站同意时         ,禁止复制             、盗用   、采集                  、发布本站内容到任何网站                、书籍等各类媒体平台                   。如若本站内容侵犯了原著者的合法权益                   ,可联系我们进行处理               。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
vuecli3 没安装webpack(vue-day01 使用cdn引入使用)