Вы захотите взглянуть на несколько вещей, чтобы определить 'простоя', а также изучить вызов sysinfo () (ссылка указывает на разницу в структуре, которую она заполняет между различными версиями ядра) .
Linux не управляет памятью обычным образом. Не просто смотрите на нагрузки, смотрите на память. В частности, / proc / meminfo имеет замечательную строку, начатую с Committed_AS, которая показывает, сколько памяти ядро фактически пообещало другим процессам. Сравните это с тем, что вы узнали из sysinfo, и вы, возможно, поймете, что среднее значение загрузки за одну минуту в 0,00 не означает, что пришло время запустить какую-то программу, которая хочет выделить 256 МБ памяти, поскольку ядро может быть действительно перепродано. Обратите внимание, что все значения, заполненные sysinfo (), доступны через / proc, sysinfo () - это просто более простой способ их получить.
Вы также хотели бы посмотреть, сколько времени каждое ядро потратило в IOWAIT с момента загрузки, что является еще более сильным показателем того, стоит ли запускать загрузку ресурсов ввода-вывода. Соберите эту информацию в / proc / stat, первая строка содержит общее количество всех процессоров. IOWAIT находится в 6-м поле. Конечно, если вы намереваетесь установить привязку к одному ЦП, будет интересен только этот ЦП (это все еще шестое поле, в единицах USER_HZ или обычно в сотых долях секунды). Среднее, что против btime, также можно найти в /proc/stat.
Короче, не просто смотрите на средние нагрузки.
EDIT
Вы не должны предполагать, что отсутствие пользовательского ввода означает бездействие .. Задания cron имеют тенденцию выполняться .. государственные службы время от времени облагаются налогом и т. Д. Бездействие остается вашим лучшим предположением, основанным на чтении значений (или, возможно, больше), что Я перечислил выше.
РЕДАКТИРОВАТЬ 2
Просмотр значений регуляторов в / proc / sys / vm также дает хорошее представление о том, что пользователь считает бездействующим, в частности, о перестановке. Я понимаю, что вы делаете это только на своем собственном ящике, но это авторитетная вики и заголовок вопроса общий:)