【技术篇】查看linux系统负载情况

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xing1584114471/article/details/93385400

什么是系统平均负载?

      系统平均负载是指在特定时间间隔内运行队列中的平均进程数。 如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。 1可以被认为是最优的负载值。负载是会随着系统不同改变得。

(一)uptime

   用于获取主机运行时间和查询linux系统负载等信息。

  

   内容说明:

16:18:38   //系统当前时间

up  2:16   //主机已运行时间,时间越大,说明你的机器越稳定。

2 user     //用户连接数,是总连接数而不是用户数

load average // 系统平均负载,统计最近1,5,15分钟的系统平均负载

(二)cat /proc/loadavg

内容说明:

0.00 0.00 0.00         //表示最近1分钟,5分钟,15分钟 系统的平均负载; 系统负载越高,代表CPU越繁忙;

1/281                       //1代表此时运行队列中的进程个数;281 代表系统中进程的总数

6799                       //代表到此为止创建的最后一个进程的ID.

(三)w

内容说明:

第一行信息和前面的相同

USER :用户名 

TTY:录后系统分配的终端号           

FROM:远程主机名(即从哪儿登录来的)

LOGIN@:何时登录

IDLE:空闲了多长时间,表示用户闲置的时间。                                                                                                                

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

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

WHAT:当前正在运行进程的命令行

(四)top

内容说明:

第一行和前面的命令一样

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

第三行:分别显示的是:用户空间占用CPU百分比、内核空间占用CPU百分比、用户进程空间内改变过优先级的进程占用CPU百分比、 空闲CPU百分比、等待输入输出的CPU时间百分比、CPU服务软中断所耗费的时间总额、 StealTime

第四行:分别显示的是:物理内存总量、使用的物理内存总量、空闲内存总量、用作内核缓存的内存量

第五行: 分别显示的是:换区总量、  使用的交换区总量、空闲交换区总量、缓冲的交换区总量  

第六行:进程ID、进程所有者、优先级、nice值,负值表示高优先级,正值表示低优先级、进程使用的虚拟内存总量、进程使用的、未被换出的物理内存大小、共享内存大小、进程状态、上次更新到现在的CPU时间占用百分比、进程使用的物理内存百分比、进程使用CPU总时间、命令名、命令行
 

(五)tload

显示的是平均负载:表示最近1分钟,5分钟,15分钟的系统平均负载.

参考文章:https://blog.csdn.net/weixin_42061232/article/details/81203385

展开阅读全文

没有更多推荐了,返回首页