https://blog.csdn.net/qq_36357820/article/details/76606113

top

网站服务器经常会遇到linux系统负载的问题,那么linux下查看系统负载的命令有哪些呢? linux下查看负载的主要命令有下面一些:

top, uptime,w,vmstat

1、top命令查看linux负载:

Untitled

第一行解释: top - 01:18:39 up 2 days, 18:54, 1 user, load average: 0.04, 0.03, 0.05 01:18:39:系统当前时间 up 2 days, 18:54 :系统开机到现在经过了2天 1 users:当前1用户在线 load average:0.04, 0.03, 0.05:系统1分钟、5分钟、15分钟的CPU负载信息. 备注:load average后面三个数值的含义是最近1分钟、最近5分钟、最近15分钟系统的负载值。这个值的意义是,单位时间段内CPU活动进程数。如果你的机器为单核,那么只要这几个值均<1,代表系统就没有负载压力,如果你的机器为N核,那么必须是这几个值均<N才可认为系统没有负载压力。

第二行解释: Tasks: 108 total, 1 running, 107 sleeping, 0 stopped, 0 zombie 108 total:当前有108个任务 1 running:1个任务正在运行 107 sleeping:107个进程处于睡眠状态 0 stopped:停止的进程数 0 zombie:僵死的进程数

第三行解释: %Cpu(s): 0.1 us, 0.2 sy, 0.2 ni, 99.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 0.1%us:用户态进程占用CPU时间百分比 0.2%sy:内核占用CPU时间百分比 0.2%ni:renice值为负的任务的用户态进程的CPU时间百分比。nice是优先级的意思 99.4%id:空闲CPU时间百分比 0.0%wa:等待I/O的CPU时间百分比 0.0%hi:CPU硬中断时间百分比 0.0%si:CPU软中断时间百分比

第四行解释: KiB Mem : 3882172 total, 1079980 free, 1684652 used, 1117540 buff/cache 3882172 k total:物理内存总数 1684652k used: 使用的物理内存 1079980k free:空闲的物理内存 1117540k cached:用作缓存的内存

第五行解释: KiB Swap: 0 total, 0 free, 0 used. 1871412 avail Mem 0k total:交换空间的总量 0k used: 使用的交换空间 0k free:空闲的交换空间 1871412k cached:缓存的交换空间