26
26
Windowsで空きメモリを調べるコマンドはありますか?
Windowsで利用可能な物理メモリを返すコマンドを探しています。systeminfo “を試してみましたが、時間がかかりすぎて、意味不明な情報をたくさん返してきます。このためのコマンドがない場合は、コマンドプロンプトを使用して別の方法でそれを取得するための最良の方法は何でしょうか?
Windowsで利用可能な物理メモリを返すコマンドを探しています。systeminfo “を試してみましたが、時間がかかりすぎて、意味不明な情報をたくさん返してきます。このためのコマンドがない場合は、コマンドプロンプトを使用して別の方法でそれを取得するための最良の方法は何でしょうか?
多少時間がかかりますが(私の場合は10秒程度)、以下のコマンドを実行すれば大丈夫です。
systeminfo |find "Available Physical Memory"
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&
typeperf "\Memory\Available Bytes"
はどうでしょうか?
typeperf -qx "\Memory"
0x1& コマンドで他のモニタリングインスタンスを見つけることができます。
質問の通り、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
同じ情報を報告できるユーティリティは、様々な人が作成した他にもたくさんあります。