CentOS64位升级2G内存,可是查出来却不到2G$free-mtotalusedfreesharedbufferscachedMem:187660512700267-/+buffers/cache:5351340Swap:000请问是不是被坑了,如何在运营商面前发飙不被看出来很菜?
2 回答
小唯快跑啊
TA贡献1863条经验 获得超2个赞
你没被坑,就是2G内存。制造商说的2GB,单位是Gigabyte,1GB等于1000^3Byte我们平时说的GB,单位是Gibibyte,规范的缩写应该是GiB,等于1024^3Byte所以会造成两边数据不一致。准确的方法是:dmidecode-tmemory|grep'InstalledSize'(grep的内容看发行版本不同而异,我是CentOS6,不确定的可以不grep,直接看,就是内容比较多)为什么说free-m不准:free命令是从/proc/meminfo中取数值展现,而/proc/meminfo中的MemTotal实际上是物理内存减去一些预留位和内核的二进制代码大小,所以是比物理内存要小写一些。
添加回答
举报
0/150
提交
取消