LoginSignup
1
1

More than 3 years have passed since last update.

【PowerShell】物理メモリ容量を出力する方法

Last updated at Posted at 2019-05-28

個人メモに非常に近いですが……
ページングファイルの設定をされているマシンからPowerShellで物理メモリの容量を確認、計算し出力するものです。

メモ

メモ1
→対象のマシンによって絞り込みが変化する?
メモ2
→HWの構成で内容が変わるかもしれない?

  • 通常のマシン
通常
PS> Get-WmiObject -Class Win32_PhysicalMemory | % { $_.DeviceLocator }
ChannelA-DIMM1
ChannelB-DIMM1
  • オンボードマシン

(MBに埋め込まれている状態)

オンボード

PS> Get-WmiObject -Class Win32_PhysicalMemory | % { $_.DeviceLocator }
Onboard
Onboard
Flash ROM
  • 仮想マシン

コマンドレット

コマンドレット
Get-WmiObject -Class Win32_PhysicalMemory | Where-Object { $_.devicelocator -ne "Fl
ash ROM"} |%{ $_.Capacity}| Measure-Object -Sum

※ページングファイルの情報そのもの除外している

このまま実行すれば下記の通りの画面になります。
出力結果(メモリ8GBの場合)

出力結果
Count    : 2
Average  : 
Sum      : 8589934592
Maximum  : 
Minimum  : 
Property : 


GB計算し、出力する場合は下記コマンドレットを利用する。

GBに変換する場合
Get-WmiObject -Class Win32_PhysicalMemory | Where-Object { $_.devicelocator -eq "Onboard"} |%{ $_.Capacity}| Measure-Object -Sum | %{ ($_.sum /1024/1024/1024).toString()+"GB"}
1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1