80 votes

Sous Linux, comment savoir combien de processus de mémoire utilisent?

Je pense que je peux avoir une fuite de mémoire dans mon application LAMP (la mémoire est épuisée, l’échange commence à être utilisé, etc.). Si je pouvais voir combien de mémoire les différents processus utilisent, cela pourrait m’aider à résoudre mon problème. Y a-t-il un moyen pour moi de voir ces informations dans *nix?

67voto

Greg Slepak Points 302

Je ne sais pas pourquoi la réponse semble si compliquée... Il semble assez simple de le faire avec ``:

Exemple d’utilisation :

41voto

Zaz Points 709

Permet de trouver l’ID de processus de l’application, puis d’utiliser (remplacez l’ID de processus réel par 1010). La colonne RES est la mémoire physique utilisée et la colonne VIRT est la mémoire virtuelle utilisée, y compris les bibliothèques et la mémoire échangée.

Plus d’informations peuvent être trouvées en utilisant « man top »

20voto

Peter Points 2983

Commencez par obtenir le pid:

Et puis:

Vous pouvez regarder différents processus en même temps:

14voto

SunEric Points 3464

Vous pouvez utiliser pmap pour signaler l’utilisation de la mémoire.

Synopsis:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X