Я использую strace, чтобы увидеть, что делают определенные процессы. У меня есть процесс Apache, который, кажется, работает вечно, занимая 97,8% ядра и почти 2 ГБ ОЗУ.
Теперь, когда я запускаю strace в этом процессе, вывода нет вообще. Означает ли это, что процесс мертв и сидит, забирая ресурсы? Могу ли я убить процесс, не беспокоясь о том, что сделаю что-нибудь плохое?
Я запускаю strace следующим образом:
ремень -p6873
Спасибо
Джош Пеннингтон
Кажется, что процесс застрял в одном длительном системном вызове. поскольку strace
не показывает запущенный системный вызов, когда он подключил процесс, вы не получите вывода. Возможно, вы могли бы получить больше информации, используя отладчик, например gdb
и запуск трассировки стека (команда gdb: bt
).