我的机器有4个内核。 而我的平均负载约为1.2是否意味着所有核心都比繁忙? 或者是我的机器的真实负载? 1.2 / 4 = 0.3也就是说这个机器重载的不是?
想象一下,每个物理核心的负载阈值为1。 1.2意味着你正在平均只有4个可用的CPU。 看到4或更大的负载将是一个更好的超载指示。
我build议你使用atop和sysstat来logging你的机器负载。 你应该想知道如果一个进程是吃一个核心的资源,或者如果所有的核心有相同的平均负载是行为不当。 你也想知道是否来自sys,usr,iowait,irq等的负载…这两个应用程序将提供单独CPU的详细负载信息(在许多其他参数之间)和时间线logging。 使用这些应用程序,您将会对所发生的事情以及哪个进程负载该负载有一个很好的总体思路。
你也可以使用systat数据来创build漂亮的graphics与几个应用程序(我喜欢一个小gem: ksar )
