4 votes

Pourquoi les statistiques de mémoire dans top et htop sont-elles différentes ?

Chaque fois que j'utilise top y htop pour voir les statistiques de la mémoire, elles sont toujours différentes comme le montrent les figures. A qui dois-je faire confiance ?

enter image description here

4voto

muru Points 180007

Si vous soustrayez les tampons et l'utilisation du cache de la mémoire utilisée indiquée par top on obtient 15544012 - 3668284 - 92876 = 11782852 = ~ 11506.7*1024, ce qui correspond à la valeur htop montre.

2voto

Je peux voir qu'il y a une différence de temps assez importante entre les deux commandes exécutées en regardant les informations sur le temps de fonctionnement.

J'ai vérifié l'exécution d'un top et d'un htop sur ma machine côte à côte et le résultat est joint.

htop-top-free

Mais vous avez raison de dire que la mémoire est différente même si elle est vérifiée côte à côte.

Ceci est dû au fait que htop compte la mémoire cache et les tampons dans la mémoire libre, alors que la commande top ne le fait pas. En référence à ma capture d'écran, la mémoire libre serait

3554544k - 49672k - 975192k = 2529680k mémoire utilisée

qui donne des résultats assez proches avec 2543MB de htop

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X