PowerShellでメインメモリーの状況を確認する。

powershell コンピュータ
powershell

PowerShellからmemコマンドでメモリの容量を表示させたい。

Get-WmiObject Win32_OperatingSystemで取得できるオブジェクトのTotalVisibleMemorySizeでトータルのメモリ容量、FreePhysicalMemory未使用のメモリ容量が取得できます。

コマンド

Get-WmiObject Win32_OperatingSystem | % { "メモリ容量 トータル:約{0}GB 未使用:約{1}GB" -f [Math]::Round(($_.TotalVisibleMemorySize / [math]::pow(2,20)),1), [Math]::Round(($_.FreePhysicalMemory / [math]::pow(2,20)),1) }

結果

メモリ容量 トータル:約7.9GB 未使用:約1.8GB

コマンドが長いのでスクリプトファイルとして適当な場所に保存。
テキストエディタで$profileにスクリプトファイルへのaliasを追加設定。

Set-Alias mem "スクリプトのパス/mem.ps1"

PowerShellを再起動すると「mem」+エンターキーで上記コマンドの結果が出力されます。

もっと良い方法がありそうですが筆者の能力ではこの辺りが限界でした。

コメント