Старое правило, которое я использую:
Допустимая средняя нагрузка ≤ количество ядер +1
Это гарантирует, что никогда не будет более одного процесса, ожидающего полного использования ваших ресурсов. Несмотря на то, что система загружена таким образом, при интерактивном использовании компьютер может показаться нереализованным, вы можете подумать об освобождении некоторых ресурсов для этой цели.
Падение, которое вы видите в% cpu для более чем 6 одновременных процессов, может быть вызвано множеством различных факторов (cpus - не единственный общий ресурс ...), чтобы узнать, какой из них вам понадобится для профилирования ваша программа
В любом случае, поскольку эта машина, по-видимому, используется несколькими пользователями для расчетов, я настоятельно рекомендую настроить некоторые формы планирования заданий, даже для доступа к оболочке (вы также можете ввести некоторую балансировку нагрузки таким образом). Для этого есть несколько инструментов, я использую Torque / PBS и Sun Grid Engine (оба проекта OSS).