我正在尝试获取 RAM 字节总数。我不确定结果的有效性。
我的电脑有 8GB 内存。控制面板称此为 8.00GB(可用 7.88GB)。
使用 GetPhysicallyInstalledSystemMemory调用乘以 1000,我得到 8388608000 字节(假设千字节 Windows 指的确实有 1000 字节)。
当我运行 wmic ComputerSystem get TotalPhysicalMemory
时,我得到 8462008320 字节。
如果 Windows 不遵守约定,将调用结果乘以 1024 时,我得到 8589934592 字节,这似乎比以前的结果更不可能。
以防万一,我使用的是两个 Crucial Ballistix Tactical BLT2C4G3D1608ET3LX0CEU 内存模块,宣传为每 block 4GB。
最佳答案
GetPhysicallyInstalledSystemMemory 乘以 1024 的结果就是我要找的答案。这是系统上安装的 RAM 字节总数。
关于c++ - 获取 Windows 上的 RAM 字节总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26430183/