Tente strace.
Você pode invocá-lo como strace -p pid
Ou, melhor ainda, strace your_prog_here
Estou fazendo grandes importações de banco de dados em uma instância do Postgres em execução em um Proxmox 1.9 OpenVZ virtualized Ubuntu 11.04. Por algum motivo, o executável que inicia e controla a importação (ou Postgres), sempre pára em algum ponto, normalmente, quando há alta carga de E / S no sistema (isto é, o host proxmox ou em qualquer uma das instâncias de VM) além do processo de importação. Eu estou tentando descobrir o problema da raiz e se posso potencialmente evitá-lo. Ps me diz que wchan = n_tty_ para o processo de importação (que está dormindo). Primeiro de tudo, o que isso significa e quais são as boas práticas em como depurar mais?
Tente strace.
Você pode invocá-lo como strace -p pid
Ou, melhor ainda, strace your_prog_here
Tags process