Eu vi isso com coisas estranhas que estão paradas no agendador, geralmente em uma chamada de sistema. Se você tiver módulos do kernel não-baunilha, definitivamente comece por lá, mesmo se eles estiverem incluídos na árvore do kernel. Elementos do kernel com um elemento de espaço do usuário são uma maneira de descrever isso e você pode descobrir que o daemon de espaço do usuário está pendurado em um evento externo, que trava a etapa do kernel, que trava um programa fazendo perguntas do kernel.
Sistema de arquivos baseado em rede, e não apenas aqueles que se comunicam por Ethernet, são os principais suspeitos.
Verifique se há processos não no estado executável com ps -eo user,pid,stat,pcpu,args | grep -v " R"
USER PID STAT %CPU COMMAND daemon 676 Ss 0.0 portmap statd 752 Ss 0.0 rpc.statd -L syslog 872 Sl 0.0 rsyslogd -c4 102 895 Ss 0.0 dbus-daemon --system --fork avahi 934 S 0.0 avahi-daemon: running [faustus.local] daemon 1082 Ss 0.0 atd
E você pode decodificar o status desta tabela da página ps
man.
D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is being traced. W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z Defunct ("zombie") process, terminated but not reaped by its parent. For BSD formats and when the stat keyword is used, additional characters may be displayed: < high-priority (not nice to other users) N low-priority (nice to other users) L has pages locked into memory (for real-time and custom IO) s is a session leader l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) + is in the foreground process group