Bem, o strace imprime uma lista de chamadas do sistema feitas pelo programa. Pode ser útil e educativo usá-lo, mas se você não for um programador, pode não ser muito prático.
htop
Se o que você quer é tornar o sistema mal-responsivo voltando ao estado de trabalho, então um dos programas mais úteis que eu encontrei é o htop. Basicamente, mostra o uso do sistema em tempo real em um terminal. Você deve ler um pouco sobre isso - está muito bem documentado e alguns artigos foram publicados sobre isso. Você usá-lo em um terminal, portanto, se sua área de trabalho congelou, mas se você ainda pode fazer login no seu computador via ssh ele funciona. Por exemplo. da sua máquina windows via pUTTY. Ele fornece uma lista de processos e mostra as informações mais importantes sobre eles. Com a F6, você classifica os processos por uso específico de recursos (por exemplo, processador, memória, swap) e, portanto, você pode ver qual programa é o recurso hog. Com F4 você pode filtrar por nome do programa - basta começar a digitar. A F5 mostra a árvore de processos e provavelmente mostrará quais arquivos estão abertos pelo seu programa. Com o F9, você pode enviar o sinal KILL que quiser para o programa. O interessante é que você pode simplesmente mover para cima e para baixo com as teclas de seta e pressionar os números para selecionar opções - você deve experimentar um pouco para apreciar isso.
Minha regra é - se o sistema não está tão pendurado que pressionar NumLock não piscará a luz NumLock, então há chances de que algumas investigações simples e - SIGHUP ou SIGKILL do htop o trarão de volta à estabilidade. Se a situação se repetir, você poderá preencher o relatório de erros.