如何查看系统平均负载?

一.  什么是系统平均负载?

       在特定时间间隔内运行队列中的平均进程数.

二. 常用命令

1> cat /proc/loadavg

   例:0.26 0.71 0.62 1/536 3650
      0.26 0.71 0.62 表示最近1分钟,5分钟,15分钟 系统的平均负载; 系统负载越高,代表CPU越繁忙;
      1/536 1代表此时运行队列中的进程个数;536 代表系统中进程的总数
      3650  代表到此为止创建的最后一个进程的ID.

2> uptime

   例:21:18:09 up 35 min,  2 users,  load average: 0.50, 0.53, 0.56
     时间为:21:18:09; 已经运行了 35min; 当前在线用户:2个;  平均负载:0.50,0.53,0.56 表示最近1分钟,5分钟,15分钟的系统平均负载.

3> w

   例:21:21:59 up 39 min,  2 users,  load average: 0.46, 0.44, 0.51
       USER     TTY      FROM             LOGIN@    IDLE     JCPU   PCPU  WHAT
       pcy           :0         :0                        20:43        ?xdm?    7:56    0.16s     init --user
       pcy          pts/5     :0                        21:21         1.00s      0.04s   0.00s      w

       USER:用户名  
       TTY:录后系统分配的终端号           
       FROM: 远程主机名(即从哪儿登录来的)
       LOGIN@:何时登录
       IDLE:空闲了多长时间,表示用户闲置的时间。

       JCPU:和该终端(tty)连接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所 

                  占用的时间

       PCPU:指当前进程(即在WHAT项中显示的进程)所占用的时间   
       WHAT:当前正在运行进程的命令行

4> top

   例:  top - 21:23:53 up 40 min,  2 users,  load average: 0.19, 0.35, 0.47
        Tasks: 255 total,   1 running, 253 sleeping,   0 stopped,   1 zombie
        %Cpu(s):  1.1 us,  0.3 sy,  0.0 ni, 98.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
        KiB Mem:   4022756 total,  2130488 used,  1892268 free,   192608 buffers
        KiB Swap: 19999740 total,        0 used, 19999740 free.   919724 cached Mem
        
        PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
        3108 pcy       20   0 1247168 389188  92304 S  21.3  9.7   7:40.58 firefox     
        1330 root      20   0  312904  65632  24300 S   7.3  1.6   3:17.67 Xorg        
        2238 pcy       20   0 1342340 111564  69600 S   5.6  2.8   2:07.97 compiz  

        第一行:时间为:21:23:53; 已经运行了 40min; 当前在线用户:2个;  平均负载:0.19, 0.35, 0.47 表示最近1分钟,5分钟,15分钟的系统平

                     均负载.

        第二行:进程总数:255 正在运行进程数:1  睡眠进程数:253 停止的进程数:0  僵尸进程数:1

        第三行:用户空间占用CPU百分比: 1.1%  内核空间占用CPU百分比:0.3%  用户进程空间内改变过优先级的进程占用CPU百分

                     比:0.0%   空闲CPU百分比:0.0  等待输入输出的CPU时间百分比:0.0  CPU服务软中断所耗费的时间总额:0.0% Steal

                     Time:0.0%

        第四行: 物理内存总量:4022756  使用的物理内存总量:2130488  空闲内存总量:1892268   用作内核缓存的内存量:192608
        第五行: 交换区总量:19999740   使用的交换区总量:0          空闲交换区总量:19999740 缓冲的交换区总量:919724    

        第六行: 进程ID、进程所有者、优先级、nice值,负值表示高优先级,正值表示低优先级、进程使用的虚拟内存总量、进程使用的、未被

                      换出的物理内存大小、共享内存大小、进程状态、上次更新到现在的CPU时间占用百分比、进程使用的物理内存百分比、进

                      程使用CPU总时间、命令名、命令行

5>tload

   例:  0.23, 0.32, 0.45   
         平均负载:0.23, 0.32, 0.45 表示最近1分钟,5分钟,15分钟的系统平均负载.

    

你可能感兴趣的:(Linux学习)