linux虚拟内存查看(详解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时间段的平均信息 。例
字段函意:
%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)*100vmstat
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版本信息 。
例:创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!