Как и в других операционных системах, в Линуксе иногда нужно следить за количеством свободного пространства на диске, использованной оперативной памяти, списком активных программ и открытыми файлами. Для всего этого существует ряд утилит - 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.
Комментарии (0)