Серверы имеют звуковые карты? В противном случае затем это - проблема. Необходимо установить звуковую карту и драйверы, прежде чем можно будет получить аудио возможности.
Наконец-то я получил ответ на свой вопрос. Существует программа под названием smem (в Ubuntu / Debian apt install smem
), которая позволяет отдельно перечислять своп и используемую память.
Несколько различных способов перечисления свопа можно найти здесь: https: //www.cyberciti.biz/faq/linux-which-process-is-using-swap/[1171037 provided.
Система виртуальной памяти Linux не так проста. Вы не можете просто сложить все поля RSS и получить значение, сообщенное , используемым
, бесплатным
. Для этого есть много причин, но я назову пару самых важных.
Когда процесс разветвляется, и родительский, и дочерний процесс будут отображаться с одним и тем же RSS. Однако Linux использует копирование при записи
, так что оба процесса действительно используют одну и ту же память. Только когда один из процессов изменяет память, она действительно дублируется. Таким образом, это приведет к тому, что число свободных
будет меньше, чем верхняя
сумма RSS.
Значение RSS не включает совместно используемую память. Поскольку разделяемая память не принадлежит ни одному процессу, top
не включает ее в RSS. Таким образом, это приведет к тому, что число свободных
будет больше, чем верхняя
сумма RSS.
Я думаю, вам лучше доверять выводу «бесплатно» в том, что касается общего использования памяти, и доверять «ps» для общего представления о том, сколько памяти занимает отдельный процесс. с помощью.
Тот факт, что сумма значений RSS "ps" не равна "свободному", не мешает вам сортировать ваши процессы по RSS и оценивать самые большие из них на предмет уничтожения.
При этом, если все ваши усилия служит только для обеспечения возможности перехода машины в спящий режим, создание дополнительных файлов подкачки (при необходимости в виде файла на диске), вероятно, является более простым путем.