Maison > Questions et réponses > le corps du texte
CentOS 64位升级2G内存,可是查出来却不到2G
$ free -m
total used free shared buffers cached
Mem: 1876 605 1270 0 2 67
-/+ buffers/cache: 535 1340
Swap: 0 0 0
请问是不是被坑了,如何在运营商面前发飙不被看出来很菜?
滿天的星座2017-04-25 09:03:41
En fait, si vous installez 2G de mémoire, le total : 1876 peut déjà prouver qu'il s'agit de 2G de mémoire. . S'il y a un problème avec la mémoire, est-ce parce que la 3G est tombée à 1876 ?
On voit que l'interrogateur n'est toujours pas satisfait de l'algorithme de 1024. Comment peut-il calculer 1876 ?
Veuillez exécuter 2 commandes et publier les résultats
1.cat /proc/meminfo |grep MemTotal
2.free -b
J'ai utilisé la 4G comme exemple (il n'y a vraiment pas de machine 2G)
1.free -m
total : 3852 Mo
1.free -b
(Cette unité est en octets !)
total : 4039471104 octets
2.cat /proc/meminfo |grep MemTotal
3944796 ko
3944796 Ko*1024=4039471104bytes, le résultat est le même que free -b
4039471104octets / 1024=3944796 Ko / 1024=3852.33984375Mo
Comme vous pouvez le constater. . J'ai compris? Ou vous pouvez exécuter ces 3 commandes et les publier, et vous le saurez en faisant le calcul
滿天的星座2017-04-25 09:03:41
Vous n'êtes pas dupe, c'est de la mémoire 2G.
Le fabricant dit 2 Go, l'unité est un gigaoctet, 1 Go équivaut à 1000 ^ 3 octets
Lorsque nous parlons habituellement de Go, l'unité est Gibibyte. L'abréviation standard devrait être GiB, qui est égale à 1024^3 Byte
.
Par conséquent, les données des deux côtés seront incohérentes.
La méthode précise est :
dmidecode -t memory | grep 'Installed Size'
(Le contenu de grep variera en fonction de la version. Je suis CentOS 6. Si vous n'êtes pas sûr, vous pouvez ignorer grep et simplement le regarder. Il y a beaucoup de contenu)
Pourquoi free -m est-il inexact : la commande free prend l'affichage numérique de /proc/meminfo, et le MemTotal dans /proc/meminfo est en fait la mémoire physique moins certains bits réservés et la taille du code binaire du noyau. elle est en minuscules par rapport à la mémoire physique.
漂亮男人2017-04-25 09:03:41
gratuit -m
total utilisé tampons partagés gratuits mis en cache
Mém : 488 424 64 54 22 205
-/+ tampons/cache : 196 292
Échange : 1999 0 1999
Ce qui précède est l'un de mes hébergeurs Alibaba Cloud, qui en manque également. Maintenant, les fournisseurs de services disent généralement que cela est dû à la différence entre les algorithmes 1024 et 1000, ce qui est généralement considéré comme normal. Il en va de même pour l’achat de matériel de disque dur.
ringa_lee2017-04-25 09:03:41
C'est la valeur normale de la 2G
Si vous utilisez RedHat ou d'autres distributions, vous pouvez utiliser la commande dmidecode pour afficher les informations sur le matériel