阿铭Linux 第十九天课(2016-09-09)

回复 收藏
1.1 查看系统负载命令
1、w : 查看系统当前的登陆用户。
        load average : 0.14 , 0.09 , 0.02
                0.14 : 一分钟系统负载(一分钟内有多少个进程使用CPU资源,少于CPU核数的就正常。经常看的是一分钟。)
                0.09 :五分钟系统负载
                0.02 :
2、查看CPU核数:
        命令:cat /proc/cpuinfo ,查看 processor 后面的数字+1。
3、命令 :uptime
        与命令w 输出的第一行信息是一样的。

1.2 vmstat详解
1、命令 vmstat :
        参数 :1(数字)
        实例: # 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
0  0      0 859140  34168  41000    0    0     1     0   10    8  0  0 100  0  0       
0  0      0 859132  34168  41020    0    0     0     0   31   19  0  0 100  0  0

        r : 表示一秒钟内平均有多少个进程。
        b : block 被阻塞的。别IO阻塞的任务。
        memory :
                swapd :有多少数据量被交换了。
                free :内存剩余多少
                buff :buff 剩余多少
                cache :
        swap :
                si :swap in
                so :swap out
                两值一直是0 ,没有数据变化,说明内存够了。
        io :
                bi : 内存进的,
                bo : 内存出的
                数值大于1000,长期,那么就是数据读写频繁。
        system :
                in :
                cs :
                这两列数字不宜太高。
        cup :
                us :用户态进程,超过50% 要注意。
                sy :系统态进程
                id :
                wa :等待
                st :被偷走的。

1.3 top动态查看负载
1、命令 top :
        第一行: 内容与 w ,uptime 信息一样,重点 load average :5.59
        第二行 Tasks :多少个进程,多少个在running ,多少在sleeping 。
        第三行 CPU : us ,sy ,ni ,id ,wa ,hi ,si ,st  ,重点 us ,sy 。   
        第四行 Mem :
        第五行 Swap :
最重要的是看%cpu 的利用率,其次是内存%MEM ,按“Shift+m” 就可以对内存排序。
2、 ls /proc/ 查看进程。每个进程都是一个目录。
3、命令 :top -bn1  
        一次性将top 的所有信息打印。

1.4 sar 命令
1、命令 sar :
        sar -n DEV :
        sar -n DEV 1 10 : 一秒钟显示一次,一共显示十次。
2、如果没有该命令,可以执行 “yum install -y sysstat” 安装。
3、可以到目录 /var/log/sa/目录下查看sar的日志。
2016-09-11 21:56 举报
已邀请:
0

qq495966654

赞同来自:

学的好快啊

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: