Поймите свободную команду с верхней командой

Я сомневаюсь.

Я запускаю Ubuntu и запускаю свободную команду. Я получу общее свободное место. Позвольте сказать это как 100 МБ.

Сейчас я запускаю несколько приложений.

Поэтому через некоторое время я снова запускаю команду free. Теперь это 80 МБ..

Общий объем используемой памяти составляет 20 МБ. Есть ли способ узнать, какие приложения использовали эти 20 МБ памяти. Может ли верхняя команда помочь в этом??

2 ответа

Пока я не совсем знаком с тем, как top Работы по форматированию могу предложить несколько обходных путей.

PS

ps Команда поставляется с пакетом procps и входит в число стандартных утилит, которые легко доступны в вашей системе. -aux Коммутаторы будут выводить процессы для всех пользователей и программ в системе, а --sort %mem используется для сортировки вывода по% используемой памяти. Короче: ps -aux --sort %mem,

HTOP

Htop - это вариация top, но с гораздо более приятным внешним видом и функциями (по крайней мере, ИМХО). Нажатие F6 позволит вам отсортировать вывод по любому качеству, которое вы хотите, снова по памяти и снова в процентах.

введите описание изображения здесь

Некоторые соображения: Что касается того, почему память будет израсходована так много, вы можете знать, что закрытая программа не всегда означает, что ее процесс был остановлен - она ​​может зависнуть и поглотить вашу память. Где вы можете использовать htop или же ps чтобы найти pid этого процесса и убить его kill команда или htop встроенная функция уничтожения. Попробуйте поиграть с уровнями приоритета процесса в программе "Системный монитор" (щелкните правой кнопкой мыши по процессу и наведите курсор на приоритет чейнджера). Хотя это больше связано с использованием ЦП, ЦП использует память для обработки каждой команды, и только более простые задачи находятся во внутренних регистрах (если я правильно помню, от вступления до урока информатики).

Вверху отображаются активные процессы, включая память.

Системный монитор - это удобный для пользователя (GUI) способ анализа использования памяти при условии, что приложения все еще открыты.

Также обратите внимание, что, когда память используется программой в сеансе, она может оставаться в буфере до тех пор, пока она не понадобится другой программе. Из руководства:

free displays the total amount of free and used physical and swap memory
in the system, as well as the buffers used by the kernel.

Так что если вы закрываете, например, Firefox, эта память может храниться в кеше на тот случай, если вы захотите снова запустить Firefox.

Другие вопросы по тегам