Maison  >  Questions et réponses  >  le corps du texte

centos - 升级2G内存,可是查出来却不到2G,请问是不是被坑了?

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

请问是不是被坑了,如何在运营商面前发飙不被看出来很菜?

曾经蜡笔没有小新曾经蜡笔没有小新2733 Il y a quelques jours1014

répondre à tous(4)je répondrai

  • 滿天的星座

    滿天的星座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

    répondre
    0
  • 滿天的星座

    滿天的星座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.

    répondre
    0
  • 漂亮男人

    漂亮男人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.

    répondre
    0
  • ringa_lee

    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

    répondre
    0
  • Annulerrépondre