Я не думаю, что средняя нагрузка означает, что вы думаете, что это значит.
Загрузка 30 означает, что готово к запуску 30 процессов.
Это не то же самое, что 30 одновременно активных процессов, все пытаются непрерывно использовать процессор. Некоторые из этих «готовых к бегу» могут захотеть сделать что-то в течение доли секунды.
Например, если у меня такая ситуация:
два процесса готовы к запуску. (Давайте назовем их процессом A и процессом B).
Оба проверит одно значение, затем решат, что им не нужно действовать, и вернутся ко сну на секунду.
Поскольку есть два процесса, ожидающих запуска загрузки в это время 2.
График Старт -------------------------- 0,5 сек. --------------------- ----- 1,0 сек А бегает и спит Б бежит и спит CPU простаивает CPU простаивает CPU простаивает
Обратите внимание, что нагрузка равна 2, но процессор большую часть времени простаивает.
Если понять, что это очень сфабрикованный пример. Если бы у вас был RAM-диск и два процесса, ожидающих bzip-данных на этом RAM-диске, то ситуация была бы совершенно иной. Процессор будет максимально загружен, система будет замедляться и чувствовать себя вялой. Но это полная противоположность построенной ситуации.
В вашем случае все, что делает ваша система, ближе к первому примеру.
(Это лучший ответ, который я могу дать с информацией, которую вы разместили. Для более подробного ответа вам нужно будет разместить гораздо больше информации).