Mac OS X:负载平均值

8
我想知道为什么我经常在电脑上看到我的负载平均值,如此时的1.76、1.31、1.08。这是什么意思?
3个回答

39
如果你的 CPU 就像一个热狗摊,那么负载平均值会告诉你排队等待服务的人数的平均值。小于 1.0 的负载表示热狗摊的服务员有一些空闲时间,1.0 表示虽然没有排队等待,但总是有人在和服务员交谈(不知道这些热狗都去哪里了...)。然而,低负载并不意味着你的计算机没有任何操作,有些顾客可能会吃完热狗后花费很长的时间才再次排队(也就是说,某个进程可能正在等待磁盘或网络传输数据时才唤醒它们),使用更快的磁盘或网络连接可以提高总销量。
祝愉快。

我喜欢这个类比,但最好可以扩展到多个热狗摊位。如果我有两个摊位,数字1是指一个顾客等候一个摊位,另一个摊位是否空闲呢?还是每个摊位都有一个顾客? - mjaggard
我喜欢这个比喻,但是如果能扩展到多个热狗摊位就更好了。如果我有两个摊位,数字1是指一个顾客在等待一个摊位,而另一个摊位是空闲的,还是每个摊位都有一个顾客? - undefined

6
负载平均值试图测量任何时候活动进程的数量。作为CPU利用率的一种度量,负载平均值是简单化、定义不清,但远非无用。高负载平均值通常意味着系统正在被大量使用,响应时间相应缓慢。那么什么是“高”呢?理想情况下,您希望负载平均值低于3。最终,“高”意味着足够高,以至于您不需要通过uptime告诉您系统已经超载。
当查看负载平均值的结果时,它们是过去1、5和15分钟的值。

2

负载表示有多少个进程在队列中等待执行。如果您有这么多进程,至少有一个进程必须排队等待才能被执行(不能立即执行),则负载为1。

uptime 中的数字是某一段时间内的平均值。


1
正常运行时间平均值通常在1、5和15分钟内。Mac OS 10.5的手册也是这样认为的。 - dmckee --- ex-moderator kitten

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接