码迷,mamicode.com
首页 > 其他好文 > 详细

监控系统的状态

时间:2018-02-21 22:18:42      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:info   text   缓存   上下   login   cto   终端   间隔   交换   

使用w命令查看当前系统的负载

[root@apenglinux-002 ~]# w
 20:38:14 up 30 min,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      20:08   29:50   0.03s  0.03s -bash
root     pts/0    192.168.221.1    20:08    6.00s  0.24s  0.01s w

第一行:时间、系统运行时间、登录用户、平均负载(1,5,15分钟内系统的平均负载),表示单位时间内使用cpu的活动进程数,值越大就说明服务器压力越大。一般情况下,这个值只要不超过cpu数量就没有关系

第二行以下项目显示顺序如下 

登录帐号、终端名称、远程主机ip、登录时间、空闲时间、jcpu、pcpu、当前正在运行进程的命令行

jcpu 指的是与该tty终端连接的所有进程占用的时间,不包括过去的后台作业

pcpu 指的是当前进程所占用的时间

查看cpu的相关信息

[root@apenglinux-002 ~]# cat /proc/cpuinfo
[root@apenglinux-002 ~]# grep -c 'processor' /proc/cpuinfo  //查看当前系统有几个cpu(cpu有多少核)
[root@apenglinux-002 ~]# cat /proc/cpuinfo |grep 'physical id' //所对应的值

vmstat命令监控系统的状态

[root@apenglinux-002 ~]# vmstat 
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1512064   4136 225364    0    0    11     2   28   25  0  0 100  0  0

一 procs显示进程的相关信息

    r 表示运行或等待cpu时间片的进程数

    b 表示等待资源的进程数

二memory显示内存的相关信息

    swpd 表示切换到交换分区中的内存数量,单位为KB

    free 表示当前空闲的内存数量

    buff 表示(写入磁盘)缓冲大小

    cache 表示(从磁盘中读取的)缓存大小

三swap显示内存的交换情况

    si 表示由交换区写入内存的数据量

    so 表示由内存写入交换区的数据量

四io显示磁盘的使用情况

    bi 表示块设备读取数据的量(读磁盘)

    bo 表示从块设备写入数据的量(写磁盘)

五system显示采集间隔内发生的中断次数

    in 表示在某一时间间隔内观测到的每秒设备的中断次数

    cs 表示每秒产生的上下文切换次数

六cpu 显示cpu的使用状态

    us 显示用户下所花费cpu的时间百分比

    sy 显示系统花费cpu的时间百分比

    id 显示cpu处于空闲状态的时间百分比

    wa 表示I/O等待所占用cpu的时间百分比

    st 表示被偷走的cpu所占百分比(一般都为0,不用关注)

[root@apenglinux-002 ~]# vmstat 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1512064   4136 225396    0    0     9     2   25   21  0  0 100  0  0
 0  0      0 1512064   4136 225396    0    0     0     0   74   47  0  0 100  0  0
 0  0      0 1512064   4136 225396    0    0     0     0   52   44  0  0 100  0  0
 0  0      0 1512064   4136 225396    0    0     0     0   56   47  0  0 100  0  0
 0  0      0 1512064   4136 225396    0    0     0     0   49   38  0  0 100  0  0

表示每隔1秒输出一次状态,共输出5次

[root@apenglinux-002 ~]# vmstat 1

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

 1  0      0 1512188   4136 225396    0    0     9     2   24   21  0  0 100  0  0

 0  0      0 1512188   4136 225396    0    0     0     0   82   53  0  0 100  0  0

 0  0      0 1512188   4136 225396    0    0     0     0   70   52  0  0 100  0  0

 0  0      0 1512188   4136 225396    0    0     0     0   55   45  0  0 100  0  0

 0  0      0 1512188   4136 225396    0    0     0     0   47   40  0  0 100  0  0

  ...................................................................................................................................................

表示每隔1秒输出一次状态且一直输出,除非按ctrl+c键结束

用top命令显示进程所占的系统资源

技术分享图片

top命令用于动态监控进程所占的系统资源,每隔3秒变一次。

shift+m键可以按照内存使用大小排序

数字1键可以列出所有核cpu的使用状态

q键可以退出top

[root@apenglinux-002 ~]# top -bn1  //非动态打印系统资源的使用情况,一次性输出所有信息


监控系统的状态

标签:info   text   缓存   上下   login   cto   终端   间隔   交换   

原文地址:http://blog.51cto.com/13480443/2072056

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!