JP2638448B2 - Performance data collection system - Google Patents
Performance data collection systemInfo
- Publication number
- JP2638448B2 JP2638448B2 JP5297944A JP29794493A JP2638448B2 JP 2638448 B2 JP2638448 B2 JP 2638448B2 JP 5297944 A JP5297944 A JP 5297944A JP 29794493 A JP29794493 A JP 29794493A JP 2638448 B2 JP2638448 B2 JP 2638448B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- segment
- timer
- control program
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、プログラムの課金時間
と非課金時間を測定する性能データ採取システムに関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a performance data collecting system for measuring a charging time and a non-charging time of a program.
【0002】[0002]
【従来の技術】従来、プログラムが消費したCPU時間
は、プログラムの実行結果等とともに課金を目的として
利用者に報告されるが、通常、プログラムへのサービス
のために動作した制御プログラムのCPU時間(オーバ
ーヘッド)は非課金の対象でありこの中に含まれておら
ず、利用者はこの制御プログラムのオーバーヘッドとこ
のオーバーヘッドを含む真の(全)CPU時間を知るこ
とができなかった。2. Description of the Related Art Conventionally, a CPU time consumed by a program is reported to a user for the purpose of charging, together with a result of execution of the program and the like. Overhead) is a non-charged object and is not included therein, and the user could not know the overhead of this control program and the true (total) CPU time including this overhead.
【0003】この制御プログラムのオーバーヘッドは、
プログラム状態語(PSW)のWビット、Pビットを周
期的にサンプリングしたり、Wビット、Pビットが特定
の状態の期間を計測することによって計測されていた。
Wビット、Pビットが特定の状態にある時間を測定する
方式の一例が特開平2−244346号公報に記載され
ている。[0003] The overhead of this control program is:
The W bit and the P bit of the program state word (PSW) are periodically sampled, and the W bit and the P bit are measured by measuring a period of a specific state.
An example of a method for measuring the time when the W bit and the P bit are in a specific state is described in Japanese Patent Application Laid-Open No. 2-244346.
【0004】特開平2−244346号公報に記載され
ているモニターオーバーヘッド測定方式は、プログラム
状態語(PSW)の、WビットがオフかつPビットがオ
フの時、即ちモニター動作中のクロックを計測するカウ
ンタと、Wビットがオフの時、即ちCPU動作中のクロ
ックを計測するカウンタとを備えることにより、CPU
時間の内モニター部分と目的プログラム部分の比を測定
することを可能としている。A monitor overhead measurement method described in Japanese Patent Application Laid-Open No. 2-244346 measures a clock when a W bit is off and a P bit is off in a program status word (PSW), that is, a clock during a monitor operation. By providing a counter and a counter for measuring the clock when the W bit is off, that is, during the CPU operation, the CPU
It is possible to measure the ratio between the monitor part and the target program part over time.
【0005】[0005]
【発明が解決しようとする課題】上述した従来の制御プ
ログラムのオーバーヘッドの測定方式では、システム全
体でのCPU使用量の内、制御プログラムと目的プログ
ラムの比率を把握することはできるが、制御プログラム
のCPU比率が高い場合に、どの目的プログラムが原因
で制御プログラムのCPU比率が高くなっているかが分
析できないという問題があった。In the above-mentioned conventional method of measuring the overhead of a control program, the ratio of the control program to the target program can be grasped in the CPU usage of the entire system. When the CPU ratio is high, there is a problem that it is impossible to analyze which purpose program causes the CPU ratio of the control program to be high.
【0006】本発明は、プログラムを実行するタスクが
消費したCPU時間の内訳をセグメントやページ等の仮
想記憶域の構成要素を単位として、目的別に分離して計
測することにより、タスクが消費したCPU使用量の内
訳を分析可能とすることを目的としている。According to the present invention, a breakdown of CPU time consumed by a task that executes a program is measured separately for each purpose in units of components of a virtual storage area such as a segment and a page, and thereby the CPU consumed by the task is measured. The purpose is to be able to analyze the breakdown of usage.
【0007】[0007]
【課題を解決するための手段】第1の発明の性能データ
採取システムは、プログラムを構成するコードやデータ
を格納する仮想記憶域を備える計算機システムにおい
て、1つのディスパッチング単位の実行により消費され
たCPU時間の内訳を計測する性能データ採取システム
であり、プログラムのコード部分を格納するセグメント
もしくはページである少なくとも1つ以上の仮想記憶域
の構成要素と、プログラムのコード部分を実行するため
に消費したCPU時間を計上する少なくとも1つ以上の
タイマと、仮想記憶域の前記構成要素とこのタイマとを
対応づける対応手段から構成されている。According to a first aspect of the present invention, there is provided a performance data collection system which is consumed by executing one dispatching unit in a computer system having a virtual storage area for storing codes and data constituting a program. A performance data collection system that measures the breakdown of CPU time, and is used to execute at least one or more components of a virtual storage area that is a segment or page that stores a code portion of a program and a code portion of the program. It comprises at least one or more timers for counting CPU time, and corresponding means for associating the constituent elements of the virtual storage area with the timers.
【0008】第2の発明の性能データ採取システムは、
目的プログラムと、この目的プログラムを格納する目的
プログラムライブラリと、この目的プログラムライブラ
リから前記目的プログラムを主記憶装置上のセグメント
にロードするとともに、この前記目的プログラムをロー
ドしたセグメントを定義しかつこのセグメントで実行さ
れるコードが消費したCPU時間を計上するタイマを指
定する課金対象識別子を含むセグメント識別子を生成す
るプログラムロード手段と、制御プログラムと、この制
御プログラムを格納する制御プログラムライブラリと、
この制御プログラムライブラリから前記制御プログラム
を主記憶装置上のセグメントにロードするとともに、こ
の前記制御プログラムをロードしたセグメントを定義し
かつこのセグメントで実行されるコードが消費したCP
U時間を計上するタイマを指定する課金対象識別子を含
むセグメント識別子を生成するシステム初期設定手段か
ら構成されている。[0008] A performance data collection system according to a second aspect of the present invention comprises:
A target program, a target program library for storing the target program, and loading the target program from the target program library into a segment on the main storage device; defining the segment loaded with the target program; Program loading means for generating a segment identifier including a chargeable identifier for designating a timer for accounting for CPU time consumed by the code to be executed, a control program, a control program library for storing the control program,
The control program is loaded from the control program library to a segment on the main storage device, and the CP loaded by the code that defines the segment loaded with the control program and is executed by the segment is defined.
The system comprises a system initial setting means for generating a segment identifier including a charging target identifier for designating a timer for counting U time.
【0009】第3の発明の性能データ採取システムは、
第2の発明の性能データ採取システムにおいて、前記目
的プログラムのコードを実行したCPU時間を計上した
前記タイマと、前記制御プログラムのコードを実行した
CPU時間を計上した前記タイマの内容を課金情報とし
て課金情報ファイルに格納するCPU時間採取手段と、
前記課金情報ファイルの課金情報を編集して報告書を作
成する編集手段から構成されている。[0009] A performance data collection system according to a third aspect of the present invention comprises:
In the performance data collection system according to a second aspect of the present invention, the contents of the timer that counts the CPU time that executes the code of the target program and the timer that counts the CPU time that executes the code of the control program are charged as charging information. Means for collecting CPU time stored in the information file;
Editing means for editing the billing information in the billing information file to create a report.
【0010】[0010]
【実施例】以下本発明の一実施例について、図を参照し
ながら詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings.
【0011】図1を参照すると、本発明の第1の実施例
である性能データ採取システムは、第1のプログラムの
コード部分104を格納する第1のセグメント102
と、第2のコード部分105を格納する第2のセグメン
ト103と、第1のプログラムのコード部分104を実
行するために消費したCPU時間を計測する第1のタイ
マ107と、第2のプログラムのコード部分104を実
行するために消費したCPU時間を第2のタイマ108
と、第1のセグメント102と第1のタイマ107、第
2のセグメント103と第2のタイマ108とを対応付
ける対応手段106とから構成される。Referring to FIG. 1, a performance data collection system according to a first embodiment of the present invention includes a first segment 102 storing a code portion 104 of a first program.
A second segment 103 for storing a second code portion 105; a first timer 107 for measuring a CPU time consumed for executing the code portion 104 of the first program; CPU time spent executing code portion 104 is stored in second timer 108
And a correspondence unit 106 for associating the first segment 102 with the first timer 107, and the second segment 103 with the second timer 108.
【0012】次に本発明の第1の実施例の動作につい
て、図1を参照して説明する。Next, the operation of the first embodiment of the present invention will be described with reference to FIG.
【0013】まず第1のプログラムのコード104が実
行されると、対応手段106は第1のプログラムのコー
ド104に対応する第1のタイマ107を選択する(ス
テップ61)。ステップ61により、第1のプログラム
のコード104の実行に要したCPU時間が第1のタイ
マ107に計上される。First, when the code 104 of the first program is executed, the corresponding means 106 selects the first timer 107 corresponding to the code 104 of the first program (step 61). In step 61, the CPU time required to execute the code 104 of the first program is added to the first timer 107.
【0014】プロシジャ呼び出し等によって制御が第2
のプログラムのコード105に移行すると、対応手段1
06は第2のプログラムのコード105に対応する第2
のタイマ108を選択する(ステップ62)。ステップ
62により、第2のプログラムのコード105の実行に
要したCPU時間が第2のタイマ108に計上される。The second control is performed by a procedure call or the like.
When the processing shifts to the code 105 of the program,
06 is a second program corresponding to the code 105 of the second program.
Is selected (step 62). In step 62, the CPU time required for executing the code 105 of the second program is added to the second timer 108.
【0015】本実施例では2つのセグメントについての
み説明したが、他のセグメントについても同様にいずれ
かのタイマと対応づけておくことにより、プログラムの
実行に要したCPU時間の内訳を第1のタイマ107と
第2のタイマ108に得ることができる。In this embodiment, only two segments have been described, but the other segments are similarly associated with one of the timers so that the breakdown of the CPU time required for executing the program can be determined by the first timer. 107 and a second timer 108.
【0016】また、同様にタイマの個数を多くすること
により、タイマの数だけ詳細にCPU時間の内訳を得る
ことができる。Similarly, by increasing the number of timers, it is possible to obtain a detailed breakdown of the CPU time by the number of timers.
【0017】以上により、本発明の第1の実施例の動作
である性能データ採取システムの処理が完了する。Thus, the processing of the performance data collection system, which is the operation of the first embodiment of the present invention, is completed.
【0018】本発明の第1の実施例である性能データ採
取システムは、プログラムのコード部分を実行するため
に消費したCPU時間を計上するタイマを課金目的毎に
備え、更に、セグメントやページ等の仮想記憶域の構成
要素と、その構成要素内のプログラムのコード部分を実
行するために消費したCPU時間を計上する上記タイマ
との対応手段を備えることにより、このプログラムが消
費したCPU時間の内訳をタイマの数だけ詳細に分離し
て計測することができる効果を有している。The performance data collection system according to the first embodiment of the present invention is provided with a timer for counting the CPU time consumed for executing the code portion of the program for each billing purpose. By providing means for corresponding components of the virtual storage area and the timer for counting the CPU time consumed for executing the code portion of the program in the component, the breakdown of the CPU time consumed by the program can be calculated. This has the effect that measurement can be separately performed in detail by the number of timers.
【0019】図2を参照すると、本発明の第2の実施例
である性能データ採取システムは、目的プログラム21
5を格納する目的プログラムライブラリ213と、この
目的プログラムライブラリ213から目的プログラム2
15を主記憶装置上のセグメント207に目的プログラ
ム209としてロードするとともに、この目的プログラ
ム209をロードしたセグメント207を定義しかつこ
のセグメント207で実行されるコードが消費したCP
U時間を計上するタイマ201を指定する課金対象識別
子205を含むセグメント識別子203を生成するプロ
グラムロード手段211と、制御プログラム216を格
納する制御プログラムライブラリ214と、この制御プ
ログラムライブラリ214から制御プログラム216を
主記憶装置上のセグメント208に制御プログラム21
0としてロードするとともに、この制御プログラム21
0をロードしたセグメント208を定義しかつこのセグ
メント208で実行されるコードが消費したCPU時間
を計上するタイマ202を指定する課金対象識別子20
6を含むセグメント識別子204を生成するシステム初
期設定手段212から構成されている。Referring to FIG. 2, a performance data collection system according to a second embodiment of the present invention
5 and a target program 2 from the target program library 213.
15 is loaded into the segment 207 on the main storage device as the target program 209, the segment 207 loaded with the target program 209 is defined, and the CP executed by the code executed in the segment 207 is used.
A program load means 211 for generating a segment identifier 203 including a chargeable object identifier 205 for specifying a timer 201 for counting U time, a control program library 214 for storing a control program 216, and a control program 216 from the control program library 214. The control program 21 is stored in the segment 208 on the main storage device.
0, and the control program 21
Chargeable identifier 20 that defines a segment 208 loaded with 0 and specifies a timer 202 that accounts for CPU time consumed by code executed in this segment 208
6 comprises a system initial setting means 212 for generating a segment identifier 204 including the number 6.
【0020】本実施例において、目的プログラム209
は、サブルーチンとして制御プログラム210を呼び出
すものとする。In this embodiment, the target program 209
Call the control program 210 as a subroutine.
【0021】次に本発明の第2の実施例の動作につい
て、図2を参照して説明する。Next, the operation of the second embodiment of the present invention will be described with reference to FIG.
【0022】まず、システムの初期設定時、システム初
期設定手段212は、制御プログラム216を制御プロ
グラムライブラリ214からセグメント208内にロー
ドする(ステップ21)。システム初期設定手段212
は、制御プログラム210を格納するセグメント208
を定義するセグメント記述子204内の課金対象識別子
206を、制御プログラム210の実行に要したCPU
時間を計上するタイマ202を指定するように設定する
(ステップ22)。First, at the time of system initialization, the system initialization means 212 loads the control program 216 from the control program library 214 into the segment 208 (step 21). System initialization means 212
Is a segment 208 storing a control program 210
The charge target identifier 206 in the segment descriptor 204 that defines
A setting is made so as to designate the timer 202 for counting the time (step 22).
【0023】次に、目的プログラム実行時、プログラム
ロード手段211は、目的プログラム215が目的プロ
グラムライブラリ213からセグメント207内にロー
ドする(ステップ11)。プログラムロード手段211
は、目的プログラム209を格納するセグメント207
を定義するセグメント記述子203内の課金対象識別子
205を、目的プログラム209の実行に要したCPU
時間を計上するタイマ201を指定するように設定する
(ステップ12)。Next, when executing the target program, the program loading means 211 loads the target program 215 from the target program library 213 into the segment 207 (step 11). Program loading means 211
Is a segment 207 storing the target program 209.
The charge target identifier 205 in the segment descriptor 203 defining the
A setting is made so as to designate the timer 201 for counting the time (step 12).
【0024】目的プログラム209が実行されると、目
的プログラム209を格納するセグメント207を定義
するセグメント記述子203内の課金対象識別子205
に指定されたタイマ201がCPU時間の計測を開始す
る。When the target program 209 is executed, the charge target identifier 205 in the segment descriptor 203 defining the segment 207 storing the target program 209
Starts the measurement of the CPU time.
【0025】目的プログラム209が制御プログラム2
10を呼び出し、制御プログラム210が実行される
と、制御プログラム210を格納するセグメント208
を定義するセグメント記述子204内の課金対象識別子
206に指定されたタイマ202がCPU時間の計測を
開始する。同時に、タイマ201は実行中の課金対象識
別子206から指示されていないので、CPU時間の計
測を停止する。The target program 209 is the control program 2
10, when the control program 210 is executed, the segment 208 storing the control program 210
The timer 202 specified in the chargeable object identifier 206 in the segment descriptor 204 defining the CPU starts measuring the CPU time. At the same time, the timer 201 stops measuring the CPU time because the timer 201 is not instructed by the charging target identifier 206 being executed.
【0026】制御プログラム210から目的プログラム
209に制御が復帰すると、同様にタイマ202がCP
U時間の計測を停止し、タイマ201がCPU時間の計
測を再開する。When control returns from the control program 210 to the target program 209, the timer 202
The measurement of the U time is stopped, and the timer 201 restarts the measurement of the CPU time.
【0027】以上のように、セグメント記述子内の課金
対象識別子の指示したタイマ内に、そのセグメント内の
プログラムを実行するために消費したCPU時間が蓄積
されて行く。As described above, the CPU time consumed for executing the program in the segment is accumulated in the timer designated by the charging target identifier in the segment descriptor.
【0028】本実施例では、セグメントを目的プログラ
ムを格納するセグメントと、制御プログラムを格納する
セグメントという2種類に分類したが、第3、第4とタ
イマを増やせば、タイマの数だけセグメントの種類を細
かくし、より詳細にCPU時間の内訳を計測することが
できる。In this embodiment, the segments are classified into two types, a segment storing a target program and a segment storing a control program. However, if the number of timers is increased to third and fourth, the number of types of segments is equal to the number of timers. And the breakdown of CPU time can be measured in more detail.
【0029】また、セグメントを単位としてタイマを指
示する課金対象識別子を定義したが、ページ毎に課金対
象識別子を定義しても同様の効果を得ることができる。Further, the billing target identifier for instructing the timer in units of segments has been defined, but the same effect can be obtained by defining the billing target identifier for each page.
【0030】以上により、本発明の第2の実施例の動作
である性能データ採取システムの処理が完了する。Thus, the processing of the performance data collection system, which is the operation of the second embodiment of the present invention, is completed.
【0031】本発明の第2の実施例である性能データ採
取システムは、目的プログラムそのものの実行に要した
CPU時間と、目的プログラムから呼び出されて実行さ
れた制御プログラムの消費したCPU時間を計測するこ
とができる効果を有している。The performance data collection system according to the second embodiment of the present invention measures the CPU time required for executing the target program itself and the CPU time consumed by the control program called and executed by the target program. Has the effect that can be.
【0032】図2を参照すると、本発明の第3の実施例
である性能データ採取システムは、第2の実施例である
性能データ採取システムにおいて、目的プログラム20
9のコードを実行したCPU時間を計上したタイマ20
1と、制御プログラム210のコードを実行したCPU
時間を計上したタイマ202の内容を課金情報として課
金情報ファイル218に格納するCPU時間採取手段2
17と、課金情報ファイル218の課金情報を編集して
報告書220を作成する編集手段219から構成されて
いる。Referring to FIG. 2, the performance data collection system according to the third embodiment of the present invention is different from the performance data collection system according to the second embodiment in that
Timer 20 that accounts for the CPU time that executed code 9
1 and a CPU executing the code of the control program 210
CPU time collecting means 2 for storing the contents of timer 202 which has counted the time as charging information in charging information file 218
17 and editing means 219 for editing the accounting information in the accounting information file 218 to create a report 220.
【0033】次に本発明の第3の実施例の動作につい
て、図2を参照して説明する。Next, the operation of the third embodiment of the present invention will be described with reference to FIG.
【0034】CPU時間採取手段217は、利用者から
の要求時、一定周期、または目的プログラム最終時に、
タイマ201とタイマ202の内容を参照し、課金情報
ファイル218に格納する(ステップ71)。The CPU time collecting means 217 is provided at the time of a request from a user, at a fixed period, or at the end of a target program.
The contents of the timers 201 and 202 are referred to and stored in the charging information file 218 (step 71).
【0035】編集手段219は、課金情報ファイル21
8の内容である、目的プログラムの実行のために消費さ
れたCPU時間の内訳を報告書220に出力する(ステ
ップ91)。The editing means 219 stores the accounting information file 21
The content of the CPU time consumed for executing the target program, which is the content of the step 8, is output to the report 220 (step 91).
【0036】以上により、本発明の第3の実施例の動作
である性能データ採取システムの処理が完了する。Thus, the processing of the performance data collection system, which is the operation of the third embodiment of the present invention, is completed.
【0037】本発明の第3の実施例である性能データ採
取システムは、図3に編集手段により出力された報告書
の形式で、目的プログラムそのものの実行に要したCP
U時間と、目的プログラムから呼び出されて実行された
制御プログラムの消費したCPU時間とその合計を得る
ことができる効果を有している。A performance data collection system according to a third embodiment of the present invention is a report output from the editing means shown in FIG.
The U time, the CPU time consumed by the control program called and executed by the target program, and the sum thereof can be obtained.
【0038】[0038]
【発明の効果】以上説明したように、本発明はプログラ
ムを実行するタスクが消費したCPU時間の内訳をセグ
メントやページ等の仮想記憶域の構成要素を単位とし
て、目的別に分離して計測することにより、タスクが消
費したCPU使用量の内訳を分析することができる効果
を有している。As described above, according to the present invention, the breakdown of the CPU time consumed by the task of executing a program is measured separately for each purpose in units of virtual storage areas such as segments and pages. As a result, it is possible to analyze the breakdown of the CPU usage consumed by the task.
【図面の簡単な説明】[Brief description of the drawings]
【図1】図1は、本発明の第1の実施例を示すブロック
図である。FIG. 1 is a block diagram showing a first embodiment of the present invention.
【図2】図2は、本発明の第2、第3の実施例を示すブ
ロック図である。FIG. 2 is a block diagram showing a second and a third embodiment of the present invention.
【図3】図3は、本発明の第3の実施例で得られる報告
書のイメージ図である。FIG. 3 is an image diagram of a report obtained in a third embodiment of the present invention.
【図4】図4は、本発明の第1の実施例における対応手
段106の処理、第2の実施例におけるプログラムロー
ド手段211、システム初期設定手段212の処理、お
よび第3の実施例におけるCPU時間採取手段217、
編集手段219の処理を示す流れ図である。FIG. 4 is a diagram illustrating a process performed by a corresponding unit according to the first embodiment of the present invention, a process performed by a program load unit and a system initialization unit according to the second embodiment, and a CPU according to the third embodiment; Time sampling means 217,
9 is a flowchart showing a process of an editing unit 219.
101 仮想記憶域 102 第1のセグメント 103 第2のセグメント 104 第1のプログラムのコード部分 105 第2のプログラムのコード部分 106 対応手段 107 第1のタイマ 108 第2のタイマ 201 タイマ 202 タイマ 203 セグメント記述子 204 セグメント記述子 205 課金対象識別子 206 課金対象識別子 207 セグメント 208 セグメント 209 目的プログラム 210 制御プログラム 211 プログラムロード手段 212 システム初期設定手段 213 目的プログラムライブラリ 214 制御プログラムライブラリ 215 目的プログラム 216 制御プログラム 217 CPU時間採取手段 218 課金情報ファイル 219 編集手段 220 報告書 101 Virtual Storage Area 102 First Segment 103 Second Segment 104 Code Part of First Program 105 Code Part of Second Program 106 Corresponding Means 107 First Timer 108 Second Timer 201 Timer 202 Timer 203 Segment Description Child 204 segment descriptor 205 charging target identifier 206 charging target identifier 207 segment 208 segment 209 target program 210 control program 211 program loading means 212 system initial setting means 213 target program library 214 control program library 215 target program 216 control program 217 CPU time collection Means 218 Accounting information file 219 Editing means 220 Report
Claims (2)
ムライブラリと、 この目的プログラムライブラリから前記目的プログラム
を主記憶装置上の少なくとも一つのセグメントにロード
するとともに、この前記目的プログラムをロードしたセ
グメント毎に、該セグメントで実行されるコードが消費
したCPU時間を計上するタイマを指定する課金対象識
別子を含むセグメント識別子を生成するプログラムロー
ド手段と、制 御プログラムを格納する制御プログラムライブラリ
と、 前記目的プログラムからの呼び出しに応じて、前記制御
プログラムライブラリから前記制御プログラムを主記憶
装置上の少なくとも一つのセグメントにロードするとと
もに、この前記制御プログラムをロードしたセグメント
毎に該セグメントで実行されるコードが消費したCPU
時間を計上するタイマを指定する課金対象識別子を含む
セグメント識別子を生成するシステム初期設定手段とを
備えたことを特徴とする性能データ採取システム。And the object program library for storing 1. A purpose programs, as well as loading from the target program library to at least one segment of the main memory of the object program, for each segment that loaded this the object program, program loading means for generating a segment identifier that includes an accounting object identifier code running in the segment to specify a record timer of CPU time consumed, the control program library for storing a control program, from the object program Loading the control program from the control program library into at least one segment on the main storage device in response to the call; and loading the control program into the segment.
CPU consumed by code executed in the segment every time
A system initial setting means for generating a segment identifier including a charging target identifier for specifying a timer for counting time.
CPU時間を計上した前記タイマと、前記制御プログラ
ムのコードを実行したCPU時間を計上した前記タイマ
の内容を課金情報として課金情報ファイルに格納するC
PU時間採取手段と、 前記課金情報ファイルの課金情報を編集して報告書を作
成する編集手段とを備えたことを特徴とする請求項1の
性能データ採取システム。2. A charging information file storing the contents of the timer which has calculated the CPU time for executing the code of the target program and the timer which has calculated the CPU time for executing the code of the control program as charging information.
2. The performance data collection system according to claim 1, further comprising: a PU time collection unit; and an editing unit configured to edit the accounting information of the accounting information file to create a report.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5297944A JP2638448B2 (en) | 1993-11-29 | 1993-11-29 | Performance data collection system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5297944A JP2638448B2 (en) | 1993-11-29 | 1993-11-29 | Performance data collection system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07152612A JPH07152612A (en) | 1995-06-16 |
| JP2638448B2 true JP2638448B2 (en) | 1997-08-06 |
Family
ID=17853116
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5297944A Expired - Fee Related JP2638448B2 (en) | 1993-11-29 | 1993-11-29 | Performance data collection system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2638448B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4539405B2 (en) * | 2005-03-31 | 2010-09-08 | 日本電気株式会社 | Transaction profile creation method and apparatus |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60136837A (en) * | 1983-12-26 | 1985-07-20 | Hitachi Ltd | Processing capacity evaluation method for computer systems |
| JPS6237763A (en) * | 1985-08-12 | 1987-02-18 | Fujitsu Ltd | Automatic calculation system for catching rate of capacity planning |
| JPH0436844A (en) * | 1990-05-31 | 1992-02-06 | Nec Corp | Cpu time counting system |
| JPH04223536A (en) * | 1990-12-26 | 1992-08-13 | Nec Corp | Cpu account system |
-
1993
- 1993-11-29 JP JP5297944A patent/JP2638448B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07152612A (en) | 1995-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4497022A (en) | Method and apparatus for measurements of channel operation | |
| US7774784B2 (en) | Determining an actual amount of time a processor consumes in executing a portion of code | |
| US7519959B1 (en) | Hybrid profiling technique | |
| EP0076921B1 (en) | Method and system for time measurements of data processing channels | |
| US9715409B2 (en) | Job delay detection method and information processing apparatus | |
| CN111176869A (en) | Timeout detection method, device, equipment and storage medium | |
| CN117195568B (en) | Simulation engine performance analysis method and device based on discrete event | |
| JP2638448B2 (en) | Performance data collection system | |
| JP3389745B2 (en) | Apparatus and method for measuring program performance | |
| JPH0850556A (en) | Virtual computer system | |
| Stanley | Measurement of system operational statistics | |
| CN114201353A (en) | Processing method, device and storage medium for program time-consuming data | |
| JP3353745B2 (en) | Processing capacity measuring device and processing capacity measuring method | |
| JP2000056989A (en) | Task designing method | |
| JPH0816271A (en) | Service billing system | |
| EP0867811B1 (en) | Accounting-information outputting device | |
| US6421786B1 (en) | Virtual system time management system utilizing a time storage area and time converting mechanism | |
| JP2808584B2 (en) | CPU usage time calculation method in performance prediction device | |
| JPH0944266A (en) | How to collect software billing information | |
| JPH01239613A (en) | Leased program charging system | |
| JPH0695924A (en) | Performance data sampling system | |
| JP2973975B2 (en) | Discrete event simulation device, recording method of event sequence, and storage medium storing control program | |
| Betz | USE OF SMF DATA FOR PERFORMANCE ANALYSIS AND RESOURCE ACCOUNTING ON IBM LARGE-SCALE COMPUTERS | |
| Katonak | Advanced techniques for analysis of computer system performance | |
| JPH08153026A (en) | Method of measuring data for program performance evaluation and measuring apparatus therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970318 |
|
| LAPS | Cancellation because of no payment of annual fees |