命令 w 查看系统整体上的负载
查看系统整体上的负载
使用 w 命令
w 命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行 w 命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
- 查看负载
[root@localhost ~]# w //也可以使用uptime命令查看负载值
22:05:13 up 1:30, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 20:41 48:57 0.20s 0.20s -bash
root pts/0 192.168.56.1 21:16 1.00s 0.08s 0.03s w
说明:
- 第 1 行从左到右显示的信息依次是:时间,系统运行时间,登录用户数,平均负载。
- 从第 2 行开始的所有行则是告诉我们:当前登录的用户名及其登录地址等。 load average 后面的 3 个数值:
第 1 个数值表示 1 分钟内系统的平均负载值;
第 2 个数值表示 5 分钟内系统的平均负载值;
第 3 个数值表示 15 分钟内系统的平均负载值;
注意:
第 1 个数值,它表示单位时间段内使用 CPU 的活动进程数(在这里其实就是 1 分钟内),值越大就说明服务器压力越大。一般情况下,这个值只要不超过服务器的 CPU 数量就没有关系。如果服务器的 CPU 数量为 8,那么值小于 8 就说明当前服务器没有压力,否则就要关注一下了。
- 查看服务器有几个 CPU
[root@localhost ~]# cat /proc/cpuinfo
processor : 0 //这里显示的是0,说明有1颗逻辑CPU,如果值为3说明有4颗逻辑CPU;
vendor_id : GenuineIntel
cpu family : 6
model : 78
model name : Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz
stepping : 3
microcode : 0x74
cpu MHz : 2600.000
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm 3dnowprefetch ida arat pln pts dtherm hwp hwp_noitfy hwp_act_window hwp_epp fsgsbase smep xsaveopt xsavec xgetbv1
bogomips : 5183.99
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
这个文件记录了 CPU 的详细信息。也可以使用 grep -c ‘processor’ /proc/cpuinfo 来查看 cup 的数量。