Comment détecter et de trouver un programme dans l'impasse?

C'est une question d'entrevue.

Comment détecter et de savoir si un programme est dans l'impasse? Y at-il des outils qui peuvent être utilisés pour faire que sur Linux/Unix systèmes?

Mon idée:

Si un programme ne fait pas de progrès et que son statut est en cours d'exécution, c'est l'impasse. Mais, d'autres facteurs peuvent causer ce problème. Les outils Open source sont valgrind (halgrind) peut le faire. Droit?

OriginalL'auteur user1002288 | 2012-02-22