Я знаю, что ps -efl
показывает запущенные процессы в * nix системах.
Я хотел бы проверить историю из ( в прошлом) процессов, которые выполняются на конкретной машине, желательно всю информацию ps
предоставляет (то есть %CPU
, %MEM
).
Какие утилиты командной строки я могу использовать, хранится ли эта информация где-то подобно .bash_history
файлу?
ps -efl
.ps aux
только для BSD / Linux.Ответы:
Попробуй
atop
. Он может хранить настраиваемую историю различной системной информации (процессы и использование процессора, памяти, диска и сети). Примечание: он не может записывать все, конечно; он просто делает "снимки" периодически.РЕДАКТИРОВАТЬ: В случае, если это не ясно, есть
atop
демон, который делает периодические снимки, хранящиеся в/var/log/atop
(каталог, используемый в Debian).источник
-r
опции, это способ заглянуть в прошлое.