![为什么任务管理器总物理内存不是 2048 MB 或 2 GB](https://linux22.com/image/1281160/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86%E5%99%A8%E6%80%BB%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98%E4%B8%8D%E6%98%AF%202048%20MB%20%E6%88%96%202%20GB.png)
我发现了总物理内存的 3 个数字:
- 在任务管理器中的“性能”选项卡下:1978 MB
- 计算机属性中:2 GB
- 并
wmic computersystem get TotalPhysicalMemory /format:list
在命令行中运行:2074554368 Bites
数字 1 与数字 3 匹配,但数字 1 经过了四舍五入。当我将数字 3 转换为 GB 时,2074554368 / 1024 / 1024 / 1024
得到的不是 2 GB。我得到的是 1.93207932 GB。
为什么数字 1 和数字 3 与数字 2 不匹配?
答案1
我猜..
任务管理器显示可用于程序的内存(您的地址空间还必须包括映射到具有内存的其他设备的地址,例如您的视频卡 - 没有可用于运行程序的内存
我敢打赌“计算机属性”只会向上/向下四舍五入以给出一个“简单”的答案,因为那是“用户友好的”。
(2074554368.0/1024)/1024 = 1978.44921875