[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: в чем измеряется load average?



> От себя добавлю, что при отсуствии затыков в дисковой системе la должен
> меньше кол-ва процессоров, если больше то пора думать  оп апргейде.

Ну это никакого отношения к действительности не имеет :). А то получится,
что никакая машина не в состоянии выполнить два параллельных процесса,
занимающих CPU - при этом la будет двойкой :).

Большой (скажем, >10) la *возможно* (но далеко не обязательно) указывает на
наличие проблем с производительностью - в связи с тем, что:
- каждый процесс, находящиеся в состоянии D (TASK_UNINTERRUPTIBLE),
добавляет единичку к la
- процесс, ожидающий свопа, находится в состоянии D,
- частый признак нехватки ресурсов - большое количество процессов, ожидающих
свопа.

Но это далеко не единственный случай, когда la высокий! Например, если
запустить в фоне с низким приоритетом (nice -n19) несколько тяжёлых для CPU
задач, это [при наличии достаточного объёма физической памяти] мало
повлияет на "отзывчивость" системы, но заставит подпрыгнуть la.

У нас на рабочем серваке, на котором одновременно 10-15 KDEшных сеансов
висит, люди что-то компилируют, какая-нибудь противная мозилла флэш ролик
крутит, и т.д. и т.п., la под 10 - нормальное явление. Ощутимое торможение
бывает при la >= 15 - и то, опять же зависит от причины подскока la, иногда
и с 30 всё нормально, а иногда при 8-10 тормозит.



Reply to: