Windows で使用可能なメモリを確認するコマンドはありますか?

Windows で使用可能なメモリを確認するコマンドはありますか?

Windows で使用可能な物理メモリを返すコマンドを探しています。「systeminfo」を試しましたが、時間がかかりすぎる上に、不要な情報が大量に返されます。これに対応するコマンドがない場合、コマンド プロンプトを使用して別の方法で取得する最適な方法は何でしょうか。

答え1

少し時間がかかります (私の場合は約 10 秒) が、次のコマンドで実行できます。

systeminfo |find "Available Physical Memory"

答え2

こうすると 10 秒もかからずに完了します。これを試してください:

総物理メモリ

wmic ComputerSystem get TotalPhysicalMemory

使用可能な物理メモリ:

wmic OS get FreePhysicalMemory

答え3

Windows 7 を使用している場合は、PowerShell プロンプトでこれを使用できます。

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum

または、かなりきれいなギガ数がほしい場合は、次のようになります。

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum/1GB

または、コマンド プロンプトで古いバージョンの Windows (または W7) を使用している場合は、次のようにします。

wmic memorychip get capacity

答え4

質問のとおり、については既にご存じのsysteminfoとおりです。また、コメントで Mat が指摘したように、このmemコマンドでは知りたい情報は得られません。

JPソフトウェアのTCC/LEは組み込みMEMORYコマンドは次のように動作します。

[C:\]メモリ

           30 % メモリ負荷

  合計物理RAM 3,471,441,920 バイト
  2,428,456,960 バイトの物理 RAM が使用可能

  ページファイル合計 5,440,962,560 バイト
  4,505,726,976 バイトの使用可能なページファイル

  合計 2,147,352,576 バイトの仮想 RAM
  2,053,435,392 バイトの仮想 RAM が使用可能

        合計 262,144 文字のエイリアス
        262,143文字無料

         合計20,480文字の履歴

[C:\]

また、変数@WINMEMORY[]関数さまざまな方法で使用できます。

[C:\]echo 使用可能な物理RAMは%@COMMA[%@WINMEMORY[2]]バイトあります。
使用可能な物理 RAM は 2,456,285,184 バイトです。

[C:\]

Windows にはmsinfo32、 よりもさらに狭い範囲で出力を制限できる コマンドがバンドルされていますsysteminfo

msinfo32 /カテゴリ +システム概要

同じ情報を報告できるユーティリティは、さまざまな人々によって多数提供されています。

関連情報