最近は仮想マシンをVirtualBoxで使うことが多いのだけど、VMのパフォーマンスを確認する場合、残念ながらVirtualBoxはパフォーマンスをGUIで確認はできないようだ。 で、調べてみたところこういった場合はVBoxManageコマンドから確認するようだ。
VBoxManageはVirtualBoxをインストールしたら一緒に入ってくるので、コンソール上で以下のようにコマンドを実行してやればいい。 (以下の例では、3秒ごとに情報を出力させている)
VBoxManage metrics collect -period 3 "VMName" # 全項目を出力する
VBoxManage metrics collect -period 3 "VMName" CPU/Load/User,RAM/Usage/Used ... # 指定したメトリクスだけ出力する(カンマ区切り)
-period
で出力の間隔を秒単位で指定することができるので、上の例では3秒で指定している。
指定できるオプションは以下。
- list ... 出力するメトリクスを先頭に表示する
- period ... メトリクスの出力間隔の指定(秒単位)
- samples ... 取得するサンプル数
- detach ... バックグラウンドで取得する(metricsのsetupサブコマンドと同様の処理になる)
指定できるメトリクスについては、metricsのlistサブコマンドで確認できる。
VBoxManage metrics list