Как и в других операционных системах, в Линуксе иногда нужно следить за количеством свободного пространства на диске, использованной оперативной памяти, списком активных программ и открытыми файлами. Для всего этого существует ряд утилит — ps, top, lsof, free, df и du.
ps
ps — утилита отображающая список активных процессов в момент обращения к ней. Функционал этой утилиты может меняться в зависимости от системы и, поэтому, желательно смотреть все параметры в man ps. Ниже пара примеров использования:
ps (текущие процессы) ps -ejH (дерево процессов)
top
top — утилита отображающая живой список процессов, то есть он обновляется в режиме реального времени.
Для удобства работы с ps и top рекомендуется использовать grep, так проще найти необходимую информацию.
Завершение процессов из ps и top
Для завершения работы процесса необходимо вызвать утилиту kill с идентификатором процесса, например, kill 1293.
lsof
lsof — утилита отображающая все открытые файлы в системе. В Линуксе практически все объекты считаются файлами, даже соединения и устройства, поэтому список получится огромный.
lsof lsof -u YOUR_USER_NAME (список файлов для пользователя) lsof -c YOUR_PROGRAM_NAME (список файлов для программы)
df и du
df — отображает текущую заполненность дискового пространства.
du — позволяет оценить заполненность дискового пространства для конкретной директории.
df du du -s (без поддиректорий)
free
free — отображает текущее состояние оперативной памяти. По умолчанию значения отображаются в килобайтах. Для отображения значений в мегабайтах следует использовать флаг -m.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.