物理メモリの使用量監視について

いつもお世話になっております。

現在Windows2003Serverの監視設定を
行おうとしております。

そこでお客様要望として、物理メモリの使用量を
パーセントとして表示してほしいとあります。

Windowsのパフォーマンスカウンタをみたところ
FreeMemoryは取れるのですが、使用量が取得できません。
FreeMemoryが取れるのであれば、全体の物理メモリから
FreeMemoryを割って計算すれば可能だと思いますが
実現方法も分かりません。

単純な質問で申し訳ないのですが、
ご教授願います。

以上、よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー VAXVMS の写真

hajimeさん、

こんにちは。
ITEM作成時に『タイプ』を『計算』または『Calculated』を選択し、計算式にメモリ使用量は全メモリ量-空きメモリ量と計算し、メモリ使用率は100*メモリ使用量/全メモリ量と計算すれば出来ます。
キーの指定は、メモリ使用量はvm.memory.size.used、メモリ使用率はvm.memory.size.pused等にすれば良いと思います。

具体的な計算式は、
vm.memory.size.usedは、last("vm.memory.size[total]")-last("vm.memory.size[free]")
vm.memory.size.pusedは、100*last("vm.memory.size.used")/last("vm.memory.size[total]")
です。
メモリ使用率は一発で計算できますが、多分実際の使用量も見たいでしょうからこのように2段階にしてみました。

尚、vm.memory.size.pusedの単位に%を入れておくと最新データの表示や、グラフ作成時に自動的にY軸に%を入れてくれるので見やすくなります。

参考になれば幸いです。

ユーザー hajime の写真

VAXVMS様

ご返事ありがとうございます。
また、詳細な説明ありがとうございます。

VAXVMS様の回答を元に設計してみたいと思います。

またよろしくお願いいたします。