J'utilise atop cmd pour vérifier l'utilisation de la mémoire. sur l'utilisation de capture d'écran puis-je voir que j'ai 1gb total, et 300mb libre. comment puis-je savoir ce qui consomme les autres ~ 700mb? J'ai essayé d'utiliser atop cmd, mais cela ne me donne pas beaucoup d'informations.Ce qui consomme de la mémoire sous Linux
Répondre
Je pense utilitaire regards est mieux adapté à cet effet. Il est plus convivial et offre diverses options pour les statistiques du serveur en temps réel. Pour plus d'informations sur l'utilitaire, voir la page this.
une fuite de mémoire se produit lorsqu'un processus ne donne pas la mémoire de retour qu'il n'a pas besoin de plus donc première course top
et tapez >
clé pour trier par utilisation de la mémoire ou de l'utilisation de la mémoire virtuelle vous devez examiner la façon dont vous de swap utilisent en /proc/meminfo
alors vérifiez le inactive(anon)
si elle a une valeur élevée qui est plus grande que la mémoire de swap puis faites votre swap est plus grand que enfin, exécutez free -m
pour voir les détails de la mémoire si vous trouvez le cache est haute exécutez la commande suivante
echo 3 > /proc/sys/vm/drop_caches; sync
puis exécutez à nouveau free -m
pour voir les changements
Pourquoi ne pas essayer htop commande? ? Il fournit une meilleure interface pour trier en fonction de nombreux facteurs tels que la mémoire, le processeur, le temps, etc. –
Je pense que cela est mieux adapté à ServerFault que le StackOverflow spécifique au programmeur. – Joe