2011-07-26 10:48:53 +0000 2011-07-26 10:48:53 +0000
26
26

Windowsで空きメモリを調べるコマンドはありますか?

Windowsで利用可能な物理メモリを返すコマンドを探しています。systeminfo “を試してみましたが、時間がかかりすぎて、意味不明な情報をたくさん返してきます。このためのコマンドがない場合は、コマンドプロンプトを使用して別の方法でそれを取得するための最良の方法は何でしょうか?

回答 (5)

37
37
37
2011-07-26 11:25:35 +0000

多少時間がかかりますが(私の場合は10秒程度)、以下のコマンドを実行すれば大丈夫です。

systeminfo |find "Available Physical Memory"
12
12
12
2016-09-24 20:58:07 +0000

これなら10秒もかからずにできます。これを試してみてください。

wmic ComputerSystem get TotalPhysicalMemory

利用可能な物理メモリの場合。

wmic OS get FreePhysicalMemory
10
10
10
2011-07-26 14:49:57 +0000

Windows 7 を使用している場合は、パワーシェルプロンプトでこれを使用することができます。

(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
``` 0x1&
6
6
6
2015-03-23 04:32:57 +0000
typeperf "\Memory\Available Bytes"

はどうでしょうか?

typeperf -qx "\Memory"

0x1& コマンドで他のモニタリングインスタンスを見つけることができます。

3
3
3
2011-07-26 11:50:57 +0000

質問の通り、systeminfoについてはすでに知っているはずです。また、Matがコメントで指摘したように、memコマンドはあなたが知りたいことを教えてくれません。

JP Software の TCC/LE には 組み込みの MEMORY コマンド があり、これは次のように動作します。

[C:\]memory 30 % Memory load 3,471,441,920 bytes total physical RAM 2,428,456,960 bytes available physical RAM 5,440,962,560 bytes total page file 4,505,726,976 bytes available page file 2,147,352,576 bytes total virtual RAM 2,053,435,392 bytes available virtual RAM 262,144 characters total alias 262,143 characters free 20,480 characters total history [C:\]

また、 @WINMEMORY[] 変数機能 を持っており、様々な方法で使用することができます。

[C:\]echo There are %@COMMA[%@WINMEMORY[2]] available bytes physical RAM. There are 2,456,285,184 available bytes physical RAM. [C:\]

Windowsにはmsinfo32コマンドが付属しており、その出力をsysteminfoよりも狭く制限することができます。

msinfo32 /categories +systemsummary

同じ情報を報告できるユーティリティは、様々な人が作成した他にもたくさんあります。