プログラミング-C/C++絶対必要、というわけではないが200回以上も目視で記録するのは面倒なので(特にメモリの変化)調べてみた。大まかな流れは以下の通り1.PdhEnumObjectItemsで使用可能なパフォーマンスカウンタとインスタンス(要は調べたいプロセス)の一覧を取得する。Process"のPDH_COUNTER_PATH_ELEMENTを生成4.1.のmszCounterListの中からプロセスIDと同じインスタンスを求める。5.PdhMakeCounterPathで、指定したインスタンスのパフォーマンスカウンタまでのパスを生成する。6.PdhOpenQueryでパフォーマンスデータに対する新しい問い合わせ要求を生成。7.PdhAddCounterで、5.で取得したカウンタのパスを新たな問い合わせカウンタとして追加。8.PdhCollectDataで値を取得。9.PdhGetFormattedCounterValueで実際の単位に修正する。FmtValue.doubleValue);ただし、マルチコアの場合ひとつのコアに関する使用率が求まるため、全体の値とは異なるんです。メモリに関してはまた今度。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。