监控系统状态
- w / uptime 命令,查看系统负载
- cat /proc/cpuinfo 命令,查看cpu核数——>里面的processor 表示逻辑cpu,若后面跟的数字为0 ,则表示有一颗 逻辑cpu,如果为1 ,则表示有2颗 逻辑cpu
w命令
- w 命令,用于显示已经登录系统的用户列表,并显示用户正在执行的指令。
- 第一行
- 最左边会是系统的时间
- 而后是系统启动了多长时间,如up 3:40就是启动了三小时四十分钟
- 登录了几个用户,好比 2 users
- 最右边是最关键的一部分——>通常看的最多,用的最多
- 它是系统负载,好比 load average: 0.00, 0.01, 0.05
- 系统负载中的三个数字,分别表示1分钟,五分钟,十五分钟内系统的负载值是多少(是一个数值,是一个平均值,不必定是整数)
- 这里的数值和cpu有关系。表示单位时间段内,使用cpu的活动的进程有多少个
- 这里的数值如果为 0 ,则表示当前系统没有负载(没有活动的进程)——>看逻辑cpu,看
- 想知道这里的数值何时最合适,则查看它的逻辑cpu,用命令 cat /proc/cpuinfo 查看processor查看它的逻辑CPU,数字为0 ,表示1 颗逻辑CPU,数字为1,则表示 2颗逻辑cpu
- 第二行
- TTY 表示登陆的终端是哪个
- LOGIN@ 表示登陆的时间,是从何时开始登陆的
- IDLE 表示 空闲了多长时间
- JCPU,PCPU ,WHAT 表示使用CPU的时间,和使用的命令
- 网络登陆会显示pts/0,pts/1
[root@hf-01 ~]# w //查看系统的负载状况
03:26:23 up 3:40, 2 users, load average: 0.00, 0.01, 0.05
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root tty1 23:46 3:40m 0.02s 0.02s -bash
root pts/0 23:46 7.00s 0.04s 0.02s w
- cat /proc/cpuinfo |grep processor 直接查看逻辑CPU的个数
[root@hf-01 ~]# cat /proc/cpuinfo |grep processor
processor : 0 //这里数字表示为 0 ,则表示有1个逻辑cpu
[root@hf-01 ~]#
uptime命令
- uptime 命令,显示系统总共运行了多长时间和系统的平均负载
- 显示的信息显示依次为:如今时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。
[root@hf-01 ~]# uptime //查看系统的负载状况
03:26:31 up 3:40, 2 users, load average: 0.00, 0.01, 0.05
[root@hf-01 ~]#