У меня есть задача получения демона, который работает на многих машинах. Произвольные задачи отправляются клиентами, которые затем выполняются на сервере, иногда занимают немного памяти, а иногда увеличивают предел, который я установил в конфигурации демона (задачи никогда не превысят этот предел, даже при чрезмерном поведении linux). Я хочу, чтобы лимит был как можно выше, чтобы задачи могли выполняться и завершаться, но не настолько высоко, чтобы прижимание к пределу полностью перестало отвечать на запросы, и не настолько высоко, чтобы задачи на самом деле замедлялись. увязая в коробке. Я хочу всегда быть в состоянии ssh в.
Есть ли формула или методика, которую я мог бы использовать, чтобы определить, насколько велика установка лимита? Лучшая идея, которую я имею сейчас, - это выполнить новую загрузку коробки без выполнения каких-либо задач и проверить использование памяти (не считая кеш / буферы) и предположить, что это то, что необходимо для поддержания работоспособности. Затем я бы вычел это из того, сколько физической памяти должно иметь ограничение для коробки.