Load average
Alvaro Herrera
alvherre en alvh.no-ip.org
Lun Mar 19 10:57:51 CLT 2007
Ricardo Utreras Estrella escribió:
> Siempre asumi de que debia ser menos que 1, asi esto indicaria que la
> maquina tiene recursos para realizar la carga de trabajo en proceso,
> cualquier cosa sobre 1 indicaria que necesitaba mas recursos para haber
> realizado dicha tarea en ese preciso instante de tiempo (por ejemplo
> load=2, si la maquina hubiera sido el doble de "poderosa" podria haber
> asumido la carga en ese instante).
No realmente -- una maquina con 2 CPUs puede atender dos procesos
simultaneamente y por lo tanto la carga "debia ser menor que 2".
Pero como dice German, ese valor en realidad no tiene mucho que ver con
que tan buena respuesta tendra la maquina. Hay otros factores que
afectan, como por ejemplo la disponibilidad de acceso a disco, la
memoria disponible, el uso de swap.
Si llegas a una situacion en que hay muchos procesos, cada uno pidiendo
mucha memoria, y la RAM fisica esta totalmente copada, lo que va a
intentar hacer el sistema operativo sera usar swap; pero como cada
proceso tiene que tener su cuota de CPU de vez en cuando, lo que va a
pasar es que habra mucho trafico desde y hacia el swap. Y entre tanto
"trabajo administrativo" los procesos no van a conseguir hacer casi nada
de trabajo util, y por lo tanto le va a tomar mucho mas tiempo en
"recuperarse" que si el S.O. dejara a cada proceso trabajar tranquilo un
rato mas largo.
Por otro lado, si tienes una carga de 5 (es decir 5 procesos intentando
ejecutarse en cada momento) pero no hay mucha presion por exceder la
memoria o el uso de disco, eventualmente deberias estar OK. A menos que
la alta carga se sostenga en forma permanente.
Lo importante es que hayan momentos no-peak donde pueda nivelarse el
trabajo pendiente.
--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
Licensee shall have no right to use the Licensed Software
for productive or commercial use. (Licencia de StarOffice 6.0 beta)
Más información sobre la lista de distribución Linux