防伪码:没有相当程度的孤独是不可能有内心的平和。


1、概念

负载信息有3个数值,第一个数值表示1分钟内系统的平均负载值,第二个数值表示5分钟内系统的平均负载值,第三个数值表示15分钟内系统的平均负载值。

平均负载数值表示单位时间内CPU活动进程数。这个数值越大,说明服务器压力越大。一般情况下这个值只要不超过服务器的cpu数量(Linux中,CPU一个核心就代表一个CPU)就没有关系。

2、查看方法

2.1 w命令

[root@test-01 ~]#w
16:18:00 up 378 days,  6:51,  1 user, load average: 0.03, 0.01, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
zs       pts/0    192.168.10.5   16:17    0.00s  0.01s  0.02s sshd: test [priv]



2.2 uptime命令

[root@test-01 ~]#uptime
16:25:04 up 378 days,  6:58,  1 user,  load average: 0.01, 0.01, 0.00


2.3 top命令

[root@test-01 ~]#top
top - 16:27:01 up 378 days,  7:00,  1 user, load average: 0.00, 0.00, 0.00
Tasks:  70 total,   1 running,  69 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1920740k total,  1848492k used,    72248k free,   156548k buffers
Swap:        0k total,        0k used,        0k free,  1434032k cached



top命令用于动态监控进程所占系统资源,每隔3秒变一次,把占用系统资源(CPU、内存、磁盘IO等)最高的进程放到最前面,有点类似于Windows的任务管理器。

  • 第一行是任务队列信息,同 uptime 命令的执行结果,分别是当前时间,系统运行时间(格式:天数,时:分),当前用户登录数,系统负载。

  • 第二行是进程信息,分别是进程总数,睡眠的进程数,停止的进程数,僵尸进程数。

  • 第三行是CPU信息,us表示用户空间占用cpu百分比,sy表示内核空间占用cpu百分比,ni表示用户进程空间内改变过优先级的进程占用cpu百分比,id表示空闲百分比,wa表示等待输入输出的CPU时间百分比,hi表示硬件CPU终端占用百分比,si表示软中断占用百分比,st表示虚拟机占用百分比。

  • 第四行是内存信息,分别是物理内存总量,使用的物理内存总量,空闲内存总量,用作内核缓存的内存量。

  • 第五行是swap信息,分别是交换区总量,使用的交换区总量,空闲交换区总量,缓存的交换区总量(内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入。)

  • 第六行是各个进程的详细信息,PID表示进程id,USER表示进程所有者的用户名,PR表示优先级,NI表示nice值(负值表示高优先级,正值表示低优先级),VIRT表示进程使用的虚拟内存总量(单位kb,VIRT=SWAP+RES),RES表示进程使用的、未被换出的物理内存大小(单位kb,RES=CODE+DATA),SHR表示共享内存大小(单位kb),S表示进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,z=僵尸进程),%CPU表示上次更新到现在的CPU时间占用百分比,%MEM表示进程使用的物理内存百分比,TIME+表示进程使用的CPU时间总计(单位1/100秒),COMMAND表示命令名或命令行。