pikesaku’s blog

個人的な勉強メモです。記載内容について一切の責任は持ちません。

Windows性能情報調査メモ

パフォーマンスモニタ

 

起動方法

perfmon
 

使い方メモ

リアルタイムで使う場合

左ペインの"パフォーマンスモニタ"
 

スクロール表示

プロパティ→"グラフ"タブ→スクロール
 

スケール

  • パフォーマンスモニタの縦軸のMAX値はデフォルト100。
  • 採取した値をプロットする時の係数。デフォルトは1。
  • 値が%で表現するデータはデフォルトで問題なし。
  • 大きな数値は、デフォルト100以内には収まらない。スケールを0.01とかにすると、100以内に収まる。

 

ベンチマーク時(記録用)

f:id:pikesaku:20210823203811p:plain
f:id:pikesaku:20210823203908p:plain
f:id:pikesaku:20210823203938p:plain
f:id:pikesaku:20210823203958p:plain
f:id:pikesaku:20210823210405p:plain
f:id:pikesaku:20210823210609p:plain

見るポイント

パフォーマンスモニタでCPUリソース監視する際の主なカウンターについて – Rainbow Engine
パフォーマンスモニタでディスク(PhysicalDisk)監視する際の主なカウンターについて+具体的にどこをカウントしているのか?を図で表現してみた – Rainbow Engine
パフォーマンスモニタでメモリ(Memory)監視する際の主なカウンターについて+具体的にどこをカウントしているのか?を図で表現してみた – Rainbow Engine
 

カテゴリ 項目 説明
Processor %Processor Time CPU使用率
Processor %User Time CPU使用率(User)
Processor %Privileged Time CPU使用率(Kernel)
Memory Pages/sec ページIN/OUT。20以上はボトルネック可能性あり
Memory %Committed Bytes In Use 仮想メモリ使用率
Memory Available MBytes 空きメモリ
Paging File %Usage ページファイル使用率
Disk Current Disk Queue Length キュー待ちIO要求数。平均2以上はボトルネックの可能性あり
Disk %Disk Time ジー率。継続50%以上はボトルネックの可能性あり
Process %Processor Time CPU使用率
Process Working Set 物理メモリ使用サイズ(共有込み)
Process Working Set - Private 物理メモリ使用サイズ(共有なし)
Process Thread Count アクティブスレッド数

 

ベンチマーク時(リアルタイムモニタ用)

f:id:pikesaku:20210823205240p:plain
 

リソースモニタ

 

起動方法

perfmon /res
 

おまけ

ページフォルトとは?
プログラムがアクセスした仮想メモリのデータが、物理メモリにない場合にOSに通知する処理。OSは、この通知を受けたら、物理メモリ上のデータの内、ページアウト可能なデータをページアウトして、物理メモリの空きを確保し、ページフォルトしたデータを読み込む。
ページフォールト(page fault)とは - IT用語辞典 e-Words