Можно использовать write
команда, чтобы отправить сообщения определенному пользователю вместо всем. Можно отправить их по сети с помощью любых данных для входа в систему, которые Вы уже имеете, обычно по ssh как это: ssh youruse@hostname write username
отправить username@hostname сообщение.
Согласны ли вы «исправить программу или получить соответствующее оборудование»?
Обычно вы не можете заменить ЦП ОЗУ - обычно слишком мало ОЗУ означает подкачку, что означает низкую загрузку ЦП, но это действительно так. не работать по-другому.
Мне кажется, что «правильная отладка и оптимизация на основе компетентных знаний разработчика и использования профилировщика» сейчас в порядке, это не проблема системного администратора.
Я сомневаюсь, что Apache потребляет весь процессор, и подозреваю, что вы запускаете что-то вроде PHP-скриптов с использованием mod_php, которые выполняют интенсивную обработку. В этом случае переключитесь на более надежный способ запуска PHP, такой как PHP-FPM, и выполните некоторую отладку своего кода PHP.
Используйте кеширование на любом уровне, который вы можете использовать, чтобы использовать больше ОЗУ и меньше ЦП (не гарантируется), например, фронтальное кэширование с помощью Varnish и кэширование базы данных с помощью кэша памяти и / или более агрессивных настроек кеша базы данных ; если у вас есть свободная оперативная память, используйте ее.
Также, если вы не можете отключить KeepAlive, возможно, вы все еще можете уменьшить его значение тайм-аута.
РЕДАКТИРОВАТЬ: Профилирование того, что вызывает использование ЦП и почему это может быть отправной точкой