Я не думаю, что средняя нагрузка означает, что вы думаете, что это значит.
Загрузка 30 означает, что готово к запуску 30 процессов.
Это не то же самое, что 30 одновременно активных процессов, все пытаются непрерывно использовать процессор. Некоторые из этих «готовых к бегу» могут захотеть сделать что-то в течение доли секунды.
Например, если у меня есть такая ситуация:
Два процесса готовы к запуску. (Давайте назовем их процессом A и процессом B).
Оба проверит одно значение, затем решат, что им не нужно действовать, и вернутся ко сну на секунду.
Поскольку есть два процесса, ожидающих запуска загрузки в это время 2.
Time line
Start --------------------------0.5 sec--------------------------1.0 sec
A runs and sleeps
B runs and sleeps
CPU is idle CPU is idle CPU is idle
Обратите внимание, что нагрузка равна 2, но процессор большую часть времени простаивает.
Если понять, что это очень сфабрикованный пример. Если бы у вас был RAM-диск и два процесса, ожидающих bzip-данных на этом RAM-диске, то ситуация была бы совершенно иной. Процессор будет максимально загружен, система будет замедляться и чувствовать себя вялой. Но это полная противоположность построенной ситуации.
В вашем случае все, что делает ваша система, ближе к первому примеру.
(Это лучший ответ, который я могу дать с информацией, которую вы разместили. Для более подробного ответа вам нужно будет разместить гораздо больше информации).