[go: up one dir, main page]

JPH04107644A - On-line information collection system - Google Patents

On-line information collection system

Info

Publication number
JPH04107644A
JPH04107644A JP2225961A JP22596190A JPH04107644A JP H04107644 A JPH04107644 A JP H04107644A JP 2225961 A JP2225961 A JP 2225961A JP 22596190 A JP22596190 A JP 22596190A JP H04107644 A JPH04107644 A JP H04107644A
Authority
JP
Japan
Prior art keywords
svc
information collection
task
online
processing
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.)
Granted
Application number
JP2225961A
Other languages
Japanese (ja)
Other versions
JP3097750B2 (en
Inventor
Hiroshi Otaka
浩 大高
Toru Azuma
透 我妻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
N T T SOFTWARE KK
Nippon Telegraph and Telephone Corp
NTT Software Corp
Original Assignee
N T T SOFTWARE KK
Nippon Telegraph and Telephone Corp
NTT Software Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by N T T SOFTWARE KK, Nippon Telegraph and Telephone Corp, NTT Software Corp filed Critical N T T SOFTWARE KK
Priority to JP02225961A priority Critical patent/JP3097750B2/en
Publication of JPH04107644A publication Critical patent/JPH04107644A/en
Application granted granted Critical
Publication of JP3097750B2 publication Critical patent/JP3097750B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To omit the correction of an on-line program and to reduce the working needed for solution of a bottleneck of performance by holding an information collection routine address in a supervisor call SVC table. CONSTITUTION:The resident/non-resident bits, the SVC routine addresses, and the information collection routine addresses are registered in an SVC table 19 for each SVC No. An information collection routine start monitoring part 12 retrieves the information collection routine address out of the table 19 with an SVC No used as a key when a state flag 17 is kept ON (measurement of performance allowed) and also a task ID is stored in a task ID list table 18. Then the part 12 starts an information collection processing program 15 of the SVC. Thus it is possible to obtain the raw data on a concrete on-line with no correction of an on-line program and to reduce the working needed for solution of a bottleneck of performance.

Description

【発明の詳細な説明】 〔産業上の利用分野] 本発明は、主にオンラインシステムの計算機システムで
発生するレスポンス/ターンアラウンド低下等の異常原
因を解明するために、オンラインサービスを続行した環
境で必要なデータの実測・分析を可能とするオンライン
中の情報収集方式に関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention is mainly aimed at elucidating the causes of abnormalities such as decreased response/turnaround that occur in computer systems of online systems, in an environment where online services are continued. Concerning an online information collection method that enables the actual measurement and analysis of necessary data.

[従来の技術] 従来のオンライン中の情報収集方式としては、ログデー
タによる情報収集方式、オンラインプログラム修正等に
よる情報収集方式が知られている。
[Prior Art] As conventional online information collection methods, information collection methods using log data, information collection methods using online program modification, etc. are known.

ログ情報収集方式は、全オンライン期間中に全タスクを
対象に、CPU等の資諒使用状況ログ、端末のレスポン
ス、スループットなどの統計ログを一定周期で収集する
方式である。また、オンラインプログラム修正方式は、
オンラインプログラムの中に、−時的に情報収集トラッ
プと呼ばれる性能分析月情報収集ルーチンを埋め込んで
情報の収集分析を行い、オンラインでの分析が終れば、
元のオンラインプログラムに戻す方式である。
The log information collection method is a method of collecting resource usage status logs such as the CPU, terminal responses, and statistical logs such as throughput at regular intervals for all tasks during the entire online period. In addition, the online program modification method is
A performance analysis monthly information collection routine, sometimes called an information collection trap, is embedded in the online program to collect and analyze information, and once the online analysis is complete,
This method reverts to the original online program.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記従来方式において、ログ情報収集方式では、収集対
象の情報は、オンライン性能の影響回避のため、CPU
/メモリ使用率、端末レスポンス等のマクロな現象情報
(設備更改用情報)に限られる。このため、現象として
現れた問題の真の原因を解明し、その対応策と直接結び
つくまで具体的な情報(CPU処理時間の増大を招いた
タスク名/処理ルーチン名など)は収集できない。これ
により、根拠データが無い状況で原因推定等を行うこと
になり、性能ボトルネックの解明までの所要稼動が大き
く、長時間を要する。
In the conventional method described above, in the log information collection method, the information to be collected is
/Limited to macro phenomenon information (information for equipment renewal) such as memory usage rate and terminal response. Therefore, specific information (such as the name of the task/processing routine that caused the increase in CPU processing time) cannot be collected until the true cause of the problem that has appeared as a phenomenon is clarified and directly linked to countermeasures. As a result, cause estimation, etc. must be performed in a situation where there is no basis data, and the required operation is large and takes a long time to uncover the performance bottleneck.

また、オンラインプログラム修正方式では、オンライン
プログラムへの情報収集ルーチンの埋め込みや除去のた
め、プログラムの差し替えが伴い、その都度、当該オン
ライン・サービスの中断が必要である。また、情報収集
ルーチンの埋め込みは、オンラインプログラムのすべて
の箇所を対象とすることはできないため、経験により問
題となりそうな部分に、幾度もねらい打ちする必要があ
り、ログ情報収集方式の場合と同様に、原因究明迄の所
要時間・稼動が大であった。さらに、多数の情報収集ル
ーチンの埋め込みや除去に伴い、作業誤りが混入し易く
、プログラムバグの混入によるオンライン品質の低下を
押き易いという問題もある。
Furthermore, in the online program modification method, in order to embed or remove the information collection routine in the online program, the program must be replaced, and the online service must be interrupted each time. In addition, since it is not possible to embed information collection routines in all parts of an online program, it is necessary to repeatedly target the parts that are likely to cause problems based on experience, and as with the log information collection method, , the time and operation required to investigate the cause was significant. Furthermore, with the embedding and removal of a large number of information gathering routines, there is also the problem that operational errors are likely to occur and online quality is likely to deteriorate due to the introduction of program bugs.

本発明は、以上述べた従来技術の問題を解決することを
目的としており、オンラインプログラムの修正を不要と
することでオンラインサービスの運転を継続可能とし、
かつ、具体的な性能分析情報を、オンライン性能の劣化
を最小化しつつシステムが自動収集することにより、性
能ボトルネックへの早期対処を図るものである。
The present invention aims to solve the problems of the prior art described above, and makes it possible to continue operating online services by eliminating the need to modify online programs.
In addition, the system automatically collects specific performance analysis information while minimizing deterioration of online performance, thereby allowing early measures to be taken against performance bottlenecks.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を達成するために、本発明は、プログラム間の
制御移行をS V C(5upervisor cal
l)の発行/リターンやRTJN/STOPマクロの発
行により行うオンライン処理計算機システムにおいて、
オンライン処理性能測定中か否かを示す状態フラグと、
測定対象のタスクIDリストを保持しているタスクID
リストテーブルを設けると共に、SVC毎に常駐/非常
駐やSVC処理ルーチンアドレスを管理しているSVC
テーブルに、情報収集ルーチンアドレスも保持し、オン
ラインタスクからSVCが発行された場合、前記状態フ
ラグが性能測定中を示し、かつ、前記タスクIDリスト
テーブルに当該タスクIDが存在すると、前記SVCテ
ーブルを参照し、情報収集ルーチンアドレスにもとづい
て情報収集プログラムを起動し、情報収集処理終了後に
、SVC処理ルーチンアドレスにもとづいて当該SVC
の処理プログラムを起動するようにしたことである。
In order to achieve the above object, the present invention transfers control between programs using SVC (supervisor cal).
l) In the online processing computer system by issuing/returning and issuing RTJN/STOP macros,
A status flag indicating whether or not online processing performance is being measured;
Task ID that holds the measurement target task ID list
An SVC that has a list table and manages resident/nonresident and SVC processing routine addresses for each SVC.
The table also holds an information collection routine address, and when an SVC is issued from an online task, when the status flag indicates that performance is being measured and the task ID exists in the task ID list table, the SVC table is stored. The information collection program is started based on the information collection routine address, and after the information collection processing is completed, the SVC processing routine address is
This is to start the processing program.

[作 用] 本発明では、オンラインタスクからSVCが発行された
場合、計算機がオンライン処理性能測定中で、かつ、測
定対象タスクIDが登録されていれば、自動的に本来の
当該SVC処理に先立って性能評価のための情報収集処
理を実行し、その後、本来の当該SVC処理に移行し、
それ以外では、直接本来の当該SVC処理を行う。これ
により、具体的オンライン処理の生データをオンライン
プログラムの修正なしで得られ、また、オンライン性能
への影響は最小限にとどめることが可能になる。
[Function] In the present invention, when an SVC is issued from an online task, if the computer is measuring online processing performance and the measurement target task ID is registered, the SVC processing is automatically executed prior to the original SVC processing. performs information collection processing for performance evaluation, then shifts to the original SVC processing,
Otherwise, the original SVC processing is directly performed. This makes it possible to obtain raw data for specific online processing without modifying the online program, and to minimize the impact on online performance.

〔実施例〕〔Example〕

以下、本発明の一実施例について図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明方式の一実施例の機能ブロック図を示し
たものである。第1図において、+1はSVC解析処理
部、12は情報収集ルーチン起動監視部、13はSVC
ルーチン起動部であり、これらはハードウェア的にはC
PUの処理機能の一部を構成している。14はオンライ
ンタスクであり、各タスクには一意のタスクIDが設定
される。
FIG. 1 shows a functional block diagram of an embodiment of the system of the present invention. In FIG. 1, +1 is the SVC analysis processing section, 12 is the information collection routine startup monitoring section, and 13 is the SVC
These are routine startup parts, and these are C
It constitutes part of the processing function of the PU. 14 is an online task, and a unique task ID is set for each task.

15は情報収集処理プログラム、16はSVC処理プロ
グラムで、これらはSVCの種類に対応して複数あり、
そのあるものは主記憶装置上に常駐されるが、他は外部
記憶装置上に置かれ(非常駐)、必要の都度、主記憶装
置にロードされる。、17は性能測定状態フラグ、18
は測定対象タスクIDリストテーブル、19はSVCテ
ーブルであり、これらはCPtJのレジスタ群、あるい
は主記憶装置のいずれにあってもよい。
15 is an information collection processing program, 16 is an SVC processing program, and there are a plurality of these depending on the type of SVC.
Some of them are resident on the main memory, while others are placed on the external memory (non-resident) and loaded into the main memory each time they are needed. , 17 is a performance measurement status flag, 18
19 is a measurement target task ID list table, and 19 is an SVC table, which may be located in either the register group of CPtJ or the main storage device.

第2図は状態フラグ17、タスクIDリストテーブル1
8、SVCテーブルエ9の詳細図である。
Figure 2 shows status flag 17 and task ID list table 1.
8, is a detailed diagram of the SVC table 9.

(a)は性能測定状態フラグ17であり、オペレータや
自動運転プログラム等の指示に基づき、オンライン中の
性能実測開始時刻/終了時刻にそれぞれ0N10FFに
切り替えられる。即ち、「ON」は性能測定中(性能実
測許容)、rOFF」は性能非測定中(性能実測抑止)
を示す。
(a) is a performance measurement state flag 17, which is switched to 0N10FF at the start time and end time of performance measurement during online performance based on instructions from the operator, automatic driving program, etc. In other words, "ON" means performance is being measured (actual performance measurement allowed), and "rOFF" means performance is not being measured (actual performance measurement inhibited).
shows.

(b)は測定対象タスクIDリストテーブル18であり
、オペレータや自動運転プログラム等が指定する測定対
象タスクのID(AやRなど)が記憶される。未登録の
ところはrNULLJである。
(b) is a measurement target task ID list table 18, in which IDs (A, R, etc.) of measurement target tasks designated by the operator, automatic driving program, etc. are stored. The unregistered part is rNULLJ.

(c)はSVCテーブル19であり、SVCのN類をS
VC番号で表わし、各SVC番号ごとに、常駐/非常駐
ビット、該当SVC処理プログラムのポインタを示すS
VCルーチンアドレス、該当情報収集処理プログラムの
ポインタを示す情報収集ルーチンアドレスが登録される
(c) is the SVC table 19, in which N class of SVC is
S is expressed as a VC number and indicates the resident/nonresident bit and a pointer to the corresponding SVC processing program for each SVC number.
A VC routine address and an information collection routine address indicating a pointer to the corresponding information collection processing program are registered.

次に、第1図の動作を説明する。オンラインタスク14
からあるSVCが発行されると、SVC解析処理部11
は該SVCを解析し、該当タスクに設定されているタス
クID、該SVCの種類(SVC番号)を情報収集ルー
チン起動監視部12に渡す。
Next, the operation shown in FIG. 1 will be explained. Online task 14
When a certain SVC is issued, the SVC analysis processing unit 11
analyzes the SVC and passes the task ID set for the task and the type of SVC (SVC number) to the information collection routine activation monitoring unit 12.

情報収集ルーチン起動監視部12では、状態フラグ17
、タスクIDリストテーブル18を参照し、状態フラグ
17がNo(性能実測許容)で、かつ、タスクIDリス
トテーブル18に当該タスクIDが記憶されている場合
、SVC番号をキーにSVCテーブル19から情報収集
ルーチンアドレスを検索し、当該SVCの情報収集処理
プログラム15を起動する。そして、情報収集処理プロ
グラム15による情報収集処理後、SVCルーチン起動
部13に制御を渡す。一方、状態フラグ17がOFF 
(性能実測抑止)の場合、あるいは状態フラグ17がO
NでもタスクIDリストテーブル18に当該タスクID
が記憶されていない場合には、情報収集ルーチン起動監
視部12は情報収集処理プログラム】5を起動すること
なく、直ちにSVCルーチン起動部13に制御を渡す。
In the information collection routine startup monitoring unit 12, the status flag 17
, refer to the task ID list table 18, and if the status flag 17 is No (actual performance measurement allowed) and the task ID is stored in the task ID list table 18, information is retrieved from the SVC table 19 using the SVC number as a key. The collection routine address is searched and the information collection processing program 15 of the SVC is started. After the information collection processing program 15 completes the information collection processing, control is passed to the SVC routine starting section 13. On the other hand, status flag 17 is OFF
(actual performance measurement suppression) or status flag 17 is O
Even if N, the relevant task ID is displayed in the task ID list table 18.
If not stored, the information collection routine activation monitoring unit 12 immediately passes control to the SVC routine activation unit 13 without starting the information collection processing program [5].

この情報収集ルーチン起動監視部12の処理フローを第
3図に示す。
FIG. 3 shows the processing flow of the information collection routine activation monitoring section 12.

SVCルーチン起動部13では、SVC番号をキーにS
VCテーブル19からSVCルーチンアドレスを検索し
、当該SVCの処理プログラム】6を起動する。SVC
処理プログラム】6は従来と同様に、当該SVC処理を
実行しく非常駐SVCならSVCロード後に実行する)
、SVC発行元へ復帰する。
The SVC routine starting unit 13 uses the SVC number as a key to
The SVC routine address is searched from the VC table 19, and the processing program 6 for the SVC is started. SVC
Processing program】6 is the same as before, to execute the relevant SVC process (if it is a non-resident SVC, it will be executed after the SVC is loaded)
, return to the SVC issuer.

次に、第4図および第5図により具体例について説明す
る。
Next, a specific example will be explained with reference to FIGS. 4 and 5.

第4図はオンライン通常運転の場合であり、状態フラグ
17はOFFとなっている。この場合は、オンラインタ
スク(タスクI D=Aとする)からSVC(SVCα
とする)が発行されるとC■)、SVCテーブル】9か
らSVCルーチンアドレスを求めて(本例では1000
)、当該SVCαの処理プログラムを起動しく■)、該
SVCαの本来の処理を実行しく■)、それが終了する
と、該SVCαの発行元ヘリターンする(■)。
FIG. 4 shows the case of online normal operation, and the status flag 17 is OFF. In this case, from the online task (task ID = A) to SVC (SVCα
When C■) is issued, the SVC routine address is obtained from the SVC table]9 (in this example, it is 1000).
), the processing program of the SVCα is started (■), the original processing of the SVCα is executed (■), and when these are completed, the process returns to the issuer of the SVCα (■).

第5図はオンライン性能実測中の場合であり、状態フラ
グ】7はONである。タスクIDリストテーブル18に
は、測定対象のタスクIDとしてI D=Aが記憶され
ているとする。タスクID=へのオンラインタスクから
SVCαが発行されると(■)、本来のSVCα処理の
mjに、まず、S■Cテーブル19から情報収集ルーチ
ンアドレスを求めて(本例では5000)、当該SVC
αの情報収集処理プログラムを起動しく■)、該SVC
αの性能評価に必要な情報の収集を行う(■)。
FIG. 5 shows a case where online performance is being measured, and the status flag ]7 is ON. It is assumed that ID=A is stored in the task ID list table 18 as the task ID to be measured. When an SVCα is issued from an online task to task ID= (■), the information collection routine address is first obtained from the S■C table 19 (5000 in this example) in mj of the original SVCα processing, and the corresponding SVC
Please start α's information collection processing program.
Collect information necessary for performance evaluation of α (■).

そして、この情報収集が終了すると(■)、SVCテー
ブル19からSVCルーチンアドレスを求めて(本例で
は1000)、当該SVCαの処理プログラムを起動し
く■)、該SVCαの本来の処理を実行して(■)、該
SVCα発行先ヘリターンする(■)。なお、タスクI
D=Bなどのように、タスクIDリストテーブル18に
記憶されていないオンラインタスクからSVCが発行さ
れた場合は、状態フラグ17がONであっても、当該S
VC本来の処理が直接実行される。
When this information collection is completed (■), obtain the SVC routine address from the SVC table 19 (1000 in this example), start the processing program of the SVCα (■), and execute the original processing of the SVCα. (■), returns to the issuer of the SVCα (■). Furthermore, task I
When an SVC is issued from an online task that is not stored in the task ID list table 18, such as when D=B, the SVC is issued even if the status flag 17 is ON.
The original VC processing is directly executed.

ここで、情報収集処理プログラムとの間の制御移行に伴
い、本来のプログラム間制御移行が従来通りに行われる
必要がある。このため、図では簡略化のため省略されて
いるが、当然ながら、新・旧PSW、レジスタ等のプロ
グラム間制御移行用の引継ぎ情報を本来のプログラムの
呼び出し前の状態(次の実行アドレスは当該SVC処理
プログラムの実行アドレス)でセーブし、終了後、その
状態にリバイブする機能も持つ合わせている。
Here, in conjunction with the control transfer between the information collection processing program and the information collection processing program, the original control transfer between programs needs to be performed as before. For this reason, although it is omitted in the figure for the sake of simplicity, it is natural that the handover information for control transfer between programs, such as the new and old PSWs and registers, is in the state before the original program is called (the next execution address is the relevant one). It also has a function to save at the execution address of the SVC processing program and revive it to that state after completion.

また、第5図では、情報収集処理プログラムが収集する
情報をメモリ等に書き込んでいるが、このメモリを複数
設け、一つのメモリが満杯となれば、他の空きメモリに
切′り替え、そこへ新たな収集情報を追記するのと並行
して、満杯となったメモリの内容を外部記憶(ファイル
)へ掃き出す、いわゆる多重バッファ制御を設けること
も可能である。
In addition, in Fig. 5, the information collected by the information collection processing program is written to memory, etc., but if multiple memories are provided and one memory becomes full, it is switched to another free memory. It is also possible to provide so-called multiple buffer control, which flushes out the contents of a full memory to an external storage (file) in parallel with adding new collected information to the memory.

〔発明の効果1 以上述べたように、本発明では、ログ情報では得られな
い、性能ネックの直接的原因を解明できるOSカーネル
の管理情報等、具体的オンラインの生データをオンライ
ンプログラムの修正なしで得られることから、性能ボト
ルネックの原因究明に係わる所要稼動を大幅に削減する
とともに、その早期解消が図られる。
[Advantageous Effects of the Invention 1] As described above, in the present invention, specific online raw data, such as OS kernel management information that cannot be obtained from log information and can clarify the direct cause of performance bottlenecks, can be used without modifying online programs. As a result, the operation required to investigate the cause of performance bottlenecks can be significantly reduced, and the problem can be resolved quickly.

また、性能分析情報の収集は、指定タスクに限定し、指
定された期間だけ行うことにより、オンライン性能への
影響を最小限度とすることができる。オンライン性能へ
の影響は、さらに情報収集後の編集・分析をオフライン
システムのみで行うことにより、−層縮小できる。
Furthermore, by limiting the collection of performance analysis information to specified tasks and performing it only during a specified period, the impact on online performance can be minimized. The impact on online performance can be further reduced by performing editing and analysis after information collection only in the offline system.

また、長時間連続運転システムにて、状態フラグを非測
定中の状態としておけば、情報収集プログラムへの制御
移行は一切無いことから、例えば、オンライン中に情報
収集プログラムを、オフラインシステム等の試験で品質
確認された新しい機能追加板と入れ替えることも可能で
ある。
In addition, in a long-term continuous operation system, if the status flag is set to the non-measuring state, there will be no control transfer to the information collection program. It is also possible to replace it with a new function-added board whose quality has been confirmed.

今後、オンラインシステムの業務の高度化に伴い、ハー
ド/ソフトが増々大規模・複雑化し、また連続運転時間
が拡大する傾向にあり、このような状況でシステム性能
問題の早期かつ容易な究明手段の提供の重要性は高まる
一方である。本発明はこれに応えるための新しい基本方
式と位置づけられる。
In the future, with the increasing sophistication of online system operations, hardware and software will become larger and more complex, and continuous operation time will tend to expand. The importance of provision is only increasing. The present invention is positioned as a new basic method to meet this need.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明方式の一実施例の機能ブロック図、第2
図は状態フラグ、タスクIDリストテーブルおよびSV
Cテーブルの詳細図、第3図は情報収集ルーチン起動監
視部の処理フロー図、第4図はオンライン通常運転の場
合の処理例を示す図、第5図はオンライン性能評価情報
収集の場合の処理例を示す図である。 11・・・SVC解析処理部、 2・・・情報収集ルーチン起動監視部、3・・・SVC
ルーチン起動部、 4・・オンラインタスク、 5・・・情報収集処理プログラム、 6・・・SVC処理プログラム、 7・・・状態フラグ、 8・・・タスクIDリストテーブル、 9・・SVCテーブル。 第2図 (O)
FIG. 1 is a functional block diagram of an embodiment of the method of the present invention, and FIG.
The diagram shows status flags, task ID list table, and SV
A detailed diagram of the C table, Figure 3 is a processing flow diagram of the information collection routine startup monitoring section, Figure 4 is a diagram showing an example of processing in online normal operation, and Figure 5 is processing in the case of online performance evaluation information collection. It is a figure which shows an example. 11...SVC analysis processing unit, 2...Information collection routine startup monitoring unit, 3...SVC
Routine starting part, 4...Online task, 5...Information collection processing program, 6...SVC processing program, 7...Status flag, 8...Task ID list table, 9...SVC table. Figure 2 (O)

Claims (1)

【特許請求の範囲】[Claims] (1)プログラム間の制御移行をSVC(Super−
visor call)の発行/リターンやRUN/S
TOPマクロの発行により行うオンライン処理計算機シ
ステムにおいて、 オンライン処理性能測定中か否かを示す状態フラグと、
測定対象のタスクIDリストを保持しているタスクID
リストテーブルと、SVC毎にSVC処理ルーチンアド
レスに加えて情報収集ルーチンアドレスも保持するSV
Cテーブルを設け、 オンラインタスクからSVCが発行された場合、前記状
態フラグが性能測定中を示し、かつ、前記タスクIDリ
ストテーブルに当該タスクIDが存在すると、前記SV
Cテーブルを参照し、情報収集ルーチンアドレスにもと
づいて情報収集プログラムを起動し、情報収集処理終了
後に、SVC処理ルーチンアドレスにもとづいて当該S
VCの処理プログラムを起動することを特徴とするオン
ライン中の情報収集方式。
(1) Control transfer between programs is performed using SVC (Super-
visor call) issuance/return and RUN/S
In an online processing computer system performed by issuing a TOP macro, a status flag indicating whether or not online processing performance is being measured;
Task ID that holds the measurement target task ID list
A list table and an SV that holds information collection routine addresses in addition to SVC processing routine addresses for each SVC.
C table is provided, and when an SVC is issued from an online task, if the status flag indicates that performance is being measured and the task ID exists in the task ID list table, the SV
Refer to the C table, start the information collection program based on the information collection routine address, and after the information collection processing is completed, start the information collection program based on the SVC processing routine address.
An online information collection method characterized by starting a VC processing program.
JP02225961A 1990-08-28 1990-08-28 Information collection method online Expired - Fee Related JP3097750B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP02225961A JP3097750B2 (en) 1990-08-28 1990-08-28 Information collection method online

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP02225961A JP3097750B2 (en) 1990-08-28 1990-08-28 Information collection method online

Publications (2)

Publication Number Publication Date
JPH04107644A true JPH04107644A (en) 1992-04-09
JP3097750B2 JP3097750B2 (en) 2000-10-10

Family

ID=16837599

Family Applications (1)

Application Number Title Priority Date Filing Date
JP02225961A Expired - Fee Related JP3097750B2 (en) 1990-08-28 1990-08-28 Information collection method online

Country Status (1)

Country Link
JP (1) JP3097750B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6351847B1 (en) 1998-04-22 2002-02-26 Nippon Telegraph And Telephone Corp. Method and device for acquiring usage data of application

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6351847B1 (en) 1998-04-22 2002-02-26 Nippon Telegraph And Telephone Corp. Method and device for acquiring usage data of application

Also Published As

Publication number Publication date
JP3097750B2 (en) 2000-10-10

Similar Documents

Publication Publication Date Title
US6223338B1 (en) Method and system for software instruction level tracing in a data processing system
Flanagan et al. BACH: BYU address collection hardware, the collection of complete traces
US6253338B1 (en) System for tracing hardware counters utilizing programmed performance monitor to generate trace interrupt after each branch instruction or at the end of each code basic block
KR100338223B1 (en) A method and apparatus for structured memory analysis of data processing systems and applications
US5274813A (en) Operation system having a migration function which moves saved data associated with an interrupted process to a different save area
CN103109276A (en) System testing method
US5634120A (en) Computer system supporting utilization of utility functions applicable to concurrently executing jobs by monitoring job excution characteristics and determining eligible job combinations for utility function
US20130339639A1 (en) Tracking ownership of memory in a data processing system through use of a memory monitor
US6785883B1 (en) Software system for tracing data
US7100027B1 (en) System and method for reproducing system executions using a replay handler
JPH04107644A (en) On-line information collection system
JPS60159951A (en) Trace method in information processing equipment
JP4267304B2 (en) Disk array controller
CN100492299C (en) A method and system for developing embedded software
JPH05181631A (en) Real-time-device resource monitor for data processor having dynamic variable renewal and support for automatic boundary
JP2882859B2 (en) Online event processing time analysis method
KR100303188B1 (en) Method and apparatus for measuring code coverage of embedded software on a traget hardware platform
CN119668727A (en) Function call tracing method, system, storage medium and electronic device
JPS5924351A (en) Processing system of fault information
JPH10289128A (en) Program evaluation device, program evaluation method, and machine-readable recording medium storing program evaluation program
JPS60252959A (en) On-line trace controlling system
JPH06139105A (en) Device for tracing software
JPH04248635A (en) Probe effect eliminating method for parallel processing debugging
JPH04107646A (en) Analysis system for on-line task processing time
JPH02299655A (en) Method and instrument for relating diagnos- tic informations with specified computer in- structions

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080811

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090811

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees