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 /カテゴリ +システム概要
同じ情報を報告できるユーティリティは、さまざまな人々によって多数提供されています。