<dl id='orh3'></dl>
<i id='orh3'><div id='orh3'><ins id='orh3'></ins></div></i>

        <i id='orh3'></i>
      1. <tr id='orh3'><strong id='orh3'></strong><small id='orh3'></small><button id='orh3'></button><li id='orh3'><noscript id='orh3'><big id='orh3'></big><dt id='orh3'></dt></noscript></li></tr><ol id='orh3'><table id='orh3'><blockquote id='orh3'><tbody id='orh3'></tbody></blockquote></table></ol><u id='orh3'></u><kbd id='orh3'><kbd id='orh3'></kbd></kbd>

        <code id='orh3'><strong id='orh3'></strong></code>
        <fieldset id='orh3'></fieldset>

            <acronym id='orh3'><em id='orh3'></em><td id='orh3'><div id='orh3'></div></td></acronym><address id='orh3'><big id='orh3'><big id='orh3'></big><legend id='orh3'></legend></big></address>
            <span id='orh3'></span>
            <ins id='orh3'></ins>
          1. 详解Linux中监控CPU与虚拟内存运行信息的命令用法

            • 时间:
            • 浏览:11
            • 来源:124软件资讯网

                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 #显示磁盘信息