我的電腦是16G,但wmic指令顯示33554432(32G),為什麼?

我的電腦是16G,但wmic指令顯示33554432(32G),為什麼?

我的電腦記憶體是16G。

當我運行時wmic memphysical get maxcapacity它返回33554432(32G)

是不是這個指令有問題?

答案1

maxcapacity命令顯示 Windows 認為您的系統可以支援的絕對最大值,無論是由於處理器還是主機板支援。即您正在看到您的系統最大容量

它沒有顯示您的最大值已安裝記憶。

我之所以能這麼說,是因為我知道我的處理器(舊的 i7)最大支援 16GB,但我安裝了 12GB 的 RAM。當我運行該命令時我得到

>wmic memphysical get maxcapacity
MaxCapacity
16777216

根據這個問題您想要取得當前實體記憶體的命令是:

wmic ComputerSystem get TotalPhysicalMemory

哪個返回

TotalPhysicalMemory
12841988096

幾乎沒有什麼差別,就是 12GB。


附帶說明一下,似乎MaxCapacity回傳一個值千位元組whileTotalPhysicalMemory回傳一個值位元組

相關內容