Глядя на верхний вывод на моем Linux-сервере, я вижу, что процесс, принадлежащий root, всегда находится в S-режиме, когда я смотрю. Как я могу узнать, когда он в последний раз действительно работал на процессоре и что-то делал?
Спасибо!
Не очень элегантно, но вы можете запустить на нем strace - например, strace -ft -p PID и вы не получите никакого вывода, пока он спит. -F будет следовать за всеми дочерними процессами, а -t будет указывать время дня перед выводом (больше t = больше точности). Он не может заглянуть в прошлое, но покажет вам в следующий раз, когда он что-то сделает (и что он делает).