系统的负载是多少



我有一个Red hat服务器,在那里我可以使用top命令看到系统上的平均负载为23 24 23(1分钟5分钟15分钟(。我可以在/proc/cpuinfo中看到有24个处理器条目(0-23(。但在每个处理器条目中,cpu核心值为6,在每个处理器条目的物理id为1或0。我想知道我的系统是否过载。谁能告诉我吗?

您的系统似乎有两个处理器,每个处理器有6个内核。每个核心都可能运行超线程=>2 x 6 x 2=24。在/proc/cpuinfotop等中,您将看到每个超线程:这是硬件可以运行的并行进程或线程的数量。

快速的答案是,您的系统可能没有过载,并且随着时间的推移,它处理的工作量相对稳定(因为1、5和15分钟的值大致相同(。经验法则是,负载平均值应该保持在超线程数以下——然而,这并不完全正确。

您可以在这里找到更深入的讨论:

https://unix.stackexchange.com/questions/303699/how-is-the-load-average-interpreted-in-top-output-is-it-the-same-for-all-di

这里:

https://superuser.com/questions/23498/what-does-load-average-mean-on-unix-linux

也许在这里:

https://linuxhint.com/load_average_linux/

然而,请记住,平均负载并不能告诉你系统的一切——尽管根据我的经验,它通常是一个很好的指标。您必须检查许多其他因素来确定过载,如内存压力、I/O等待时间、I/O带宽利用率。它还取决于系统执行的处理类型。

最新更新