私のコンピューターは 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

によるとこのSOの質問現在の物理メモリを取得するコマンドは次のとおりです。

wmic ComputerSystem get TotalPhysicalMemory

返される

TotalPhysicalMemory
12841988096

つまり、違いがない限り、12GB です。


ちなみに、は次のようMaxCapacityに値を返すようです。キロバイトTotalPhysicalMemory値が返されるバイト

関連情報