Linux: Инструмент для мониторинга каждого процесса, выполнения команд, короче говоря, для мониторинга того, что происходит в данный момент

Linux: Инструмент для мониторинга каждого процесса, выполнения команд, короче говоря, для мониторинга того, что происходит в данный момент

Возможный дубликат:
Как регистрировать все запуски процессов в Linux?

Здравствуйте,
из-за проблемы с зависанием моей Ubuntu 10.10 (ее невозможно изолировать) я подумал о том, чтобы как-то регистрировать каждый исполняемый файл ядра в каком-нибудь файле, чтобы увидеть, что произойдет последним, когда в следующий раз произойдет зависание, чтобы не потерять ценную информацию.
Я нашел acct, но это, очевидно, не то, что я ищу. На самом деле он регистрирует только пользовательские команды и тому подобное. Мне нужно что-то, что регистрирует гораздо "глубокий" уровень. Лучше всего было бы использовать какой-нибудь скрипт, который записывает каждое прерывание. Кто-нибудь знает какой-нибудь инструмент вроде этого?

решение1

Вы можете попробовать 'ps' -aux, который выведет список всех процессов, запущенных в системе в определенный момент времени. Вы можете поместить его в скрипт оболочки для итеративного выполнения с течением времени, возможно, с засыпанием между итерациями. 'top' работает непрерывно и выводит список крупнейших пользователей системных ресурсов. Он также имеет флаги, которые могут настраивать его вывод (man top или man ps)

Алан

решение2

Комментарий Жилябыло решение:

Может быть, вы сможете получитьдамп ядра ядра. Смотрите такжеРецепт аварийного сбросаи другиеТемы отладки ядра Ubuntu.

Связанный контент