我的電腦記憶體是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
回傳一個值位元組。