特許
J-GLOBAL ID:201003055441678261
プロファイリング方法およびプロファイリングプログラム
発明者:
出願人/特許権者:
代理人 (1件):
酒井 昭徳
公報種別:公開公報
出願番号(国際出願番号):特願2008-245787
公開番号(公開出願番号):特開2010-079508
出願日: 2008年09月25日
公開日(公表日): 2010年04月08日
要約:
【課題】OS環境下で命令単位での細かいプロファイル情報を取得すること。仮想記憶機構を備えたOS環境下でプロファイリング対象プログラム(共用ライブラリを含む)のプロファイル情報のみを取得すること。【解決手段】コンピュータシステムは、プロファイリング対象プログラム1、OS2およびプロセッサ3を備えている。プロファイリング対象のアプリケーションプログラム11と、サンプリング情報を収集するプロファイル取得関数ライブラリ12とを同一プロセスで起動する。プロセッサ3の内蔵タイマ15から割り込みが発生するたびに、OS2に予め組み込まれたプロファイル取得ドライバ13により、プログラムカウンタ16の値やハードウェアカウンタ17の値を収集する。仮想記憶システム上で複数のプロセスが実行される場合には、割り込みの発生時にプロファイリング対象プロセスが実行されているときにサンプリング情報を収集する。【選択図】図1
請求項(抜粋):
アプリケーションのソースプログラムにプロファイル取得関数の呼び出し命令を追加したソースコードを生成する第1ステップと、
前記ソースコードにプロファイル取得関数ライブラリを結合して実行形式のプロファイリング対象プログラムを生成する第2ステップと、
ターゲットシステムのオペレーティングシステム環境下で前記プロファイリング対象プログラムを実行し、前記プロファイル取得関数の呼び出し命令の実行によって前記プロファイル取得関数ライブラリ経由でプロファイル取得ドライバを呼び出し、割り込みの発生に基づいて前記プロファイル取得ドライバにより前記プロファイリング対象プログラムの実行状況に関するサンプリング情報を収集する第3ステップと、
をコンピュータに実行させることを特徴とするプロファイリング方法。
IPC (1件):
FI (1件):
Fターム (9件):
5B042GA21
, 5B042GA23
, 5B042HH20
, 5B042HH38
, 5B042LA02
, 5B042LA18
, 5B042MC02
, 5B042MC03
, 5B042MC12
引用特許: