カテゴリー
Wiki内検索
*
最近更新したページ
最新コメント
win32/guitest by stunning seo guys
FrontPage by stunning seo guys
SWIG by awesome things!
Win32/Console by stunning seo guys
FrontPage by awesome things!
Win32SDK_ICM by stunning seo guys
Win32SDK_MM by check it out
Win32SDK_process by stunning seo guys
VisualuRuby by stunning seo guys

Win32SDK_performance

Win32SDK

パフォーマンス モニタ





PSAPI


PSAPI の関数には、次のものがあります。

MSDN
関数説明
EmptyWorkingSet 指定されたプロセスのワーキング セットから、できるだけ多くのページを削除します。
EnumDeviceDrivers システム内の各デバイスの、ロードアドレスを取得します。
EnumProcesses システム内の各プロセスオブジェクト用のプロセス識別子を取得します。
EnumProcessModules 指定されたプロセス内の各モジュールのハンドルを取得します。
GetDeviceDriverBaseName 指定されたデバイスドライバのベース名を取得します。
GetDeviceDriverFileName 指定されたデバイスドライバの完全修飾パスを取得します。
GetMappedFileName 指定されたアドレスが、指定されたプロセスのアドレス空間内のメモリマップトファイルに存在するかどうかをチェックします。
GetModuleBaseName 指定されたモジュールのベース名を取得します。
GetModuleFileNameEx 指定されたモジュールの完全修飾パス名を取得します。
GetModuleInformation 指定されたモジュールに関する情報を取得し、MODULEINFO 構造体に書き込みます。
GetProcessMemoryInfo 指定されたプロセスによるメモリの使い方に関する情報を取得し、PROCESS_MEMORY_COUNTERS 構造体に書き込みます。
GetWsChanges InitializeProcessForWsWatch 関数を使って監視を開始した後、指定したプロセスのワーキングセットに追加されたページに関する情報を取得します。
InitializeProcessForWsWatch 指定されたプロセスのワーキングセットに関する監視を開始します。GetWsChanges 関数を呼び出す前に、この関数を呼び出さなければなりません。
QueryWorkingSet 指定されたプロセスのワーキングセットに、現在追加されているページに関する情報を取得します。




パフォーマンス モニタ


パフォーマンス モニタの関数には、次のものがあります。

MSDN
関数説明
PdhBrowseCounters カウンタブラウズダイアログボックスを表示します。
PdhCalculateCounterFromRawValue hCounter パラメータで指定したカウンタの現在の値を、パラメータのリストで指定した未処理のカウンタデータを使って計算します。
PdhCloseLog ログファイルを閉じます。
PdhCollectQueryDataEx 特定の問い合わせに含まれるすべてのカウンタの未処理データ値を特定の間隔でサンプリングし、カウンタのステータスコードを更新します。
PdhComputeCounterStatistics 未処理値の配列からカウンタの統計をとります。
PdhConnectMachine 指定したコンピュータに接続し、PDH DLL 内にそのコンピュータのエントリを作成し、初期化します。
PdhEnumMachines PDH DLL によって開かれているコンピュータの名前のリストを返します。
PdhEnumObjectItems 指定したコンピュータ上で、指定したオブジェクトによって提供されるカウンタとインスタンスを取得します。
PdhEnumObjects 指定したコンピュータ上で利用可能なオブジェクトのリストを取得します。
PdhExpandCounterPath 指定したカウンタパスのワイルドカード文字列と一致する、指定したコンピュータのカウンタとカウンタインスタンスのリストを取得します。
PdhFormatFromRawValue 1 つの未処理のパフォーマンスデータ値を特定の形式に変換します。
PdhGetCounterInfo カウンタの情報を取得します。
PdhGetCounterTimeBase カウンタのタイムベースを取得します。
PdhGetDataSourceTimeRange パフォーマンスデータのソースのデータ収集時間とエントリ数、さらに該当する場合はパフォーマンスデータが入ったバッファのサイズを調べます。
PdhGetDefaultPerfCounter 指定したオブジェクトの既定カウンタの名前を取得します。
PdhGetDefaultPerfObject 既定のパフォーマンスオブジェクトの名前を取得します。
PdhGetDllVersion 現在インストールされている PDH.DLL ファイルのバージョンを取得します。
PdhGetFormattedCounterArray カウンタの値の配列を特定の形式で取得します。
PdhGetFormattedCounterValue 指定したカウンタの現在の値を特定の形式で取得します。
PdhGetLogFileSize ログファイルのサイズをバイト数で取得します。
PdhGetRawCounterArray カウンタから未処理値の配列を取得します。
PdhGetRawCounterValue カウンタの現在の未処理値を取得します。
PdhIsRealTimeQuery 問い合わせがリアルタイム問い合わせかどうかを調べます。
PdhLookupPerfIndexByName 特定のカウンタ名に対応するカウンタインデックスを取得します。
PdhLookupPerfNameByIndex 特定のカウンタインデックスに対応するパフォーマンスオブジェクトの名前を取得します。
PdhMakeCounterPath パラメータリストで渡す構造体のメンバを使って、カウンタのフルパスを作成します。
PdhOpenLog 指定したログファイルを読み取りまたは書き込みのために開きます。
PdhOpenQuery パフォーマンスデータの集合を管理するときに使う独自の問い合わせ構造体を作成し、初期化します。
PdhParseCounterPath カウンタパスの要素を取り出し、指定した構造体に格納します。
PdhParseInstanceName インスタンス文字列の構成要素を取り出し、指定したバッファに格納します。
PdhReadRawLogRecord バイナリトレースログファイルの情報を読み取ります。
PdhRemoveCounter 問い合わせからカウンタを削除します。
PdhSelectDataSource ユーザーにパフォーマンスデータの収集場所の指定を求めるダイアログウィンドウを表示します。
PdhSetCounterScaleFactor 指定したカウンタのスケールを設定します。
PdhSetDefaultRealTimeDataSource 収集するリアルタイムデータのソースを指定します。
PdhSetQueryTimeRange 問い合わせのパフォーマンスデータ収集時間を設定します。
PdhUpdateLog 現在の問い合わせを更新し、新しいデータをログファイルに書き込みます。
PdhUpdateLogFileCatalog ログファイルカタログの情報をログファイル内のパフォーマンスデータと一致させます。
PdhValidatePath 指定したカウンタパスに示されたカウンタが、そのパスに示されたコンピュータ上に実際に存在するかどうかを調べます。

2006年09月18日(月) 14:38:53 Modified by aqualung




スマートフォン版で見る