JP2762817B2 - Application program loop / stall monitoring device - Google Patents
Application program loop / stall monitoring deviceInfo
- Publication number
- JP2762817B2 JP2762817B2 JP4031630A JP3163092A JP2762817B2 JP 2762817 B2 JP2762817 B2 JP 2762817B2 JP 4031630 A JP4031630 A JP 4031630A JP 3163092 A JP3163092 A JP 3163092A JP 2762817 B2 JP2762817 B2 JP 2762817B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- data processing
- program execution
- 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.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、コンピュータシステム
のループ/ストール監視装置に関し、特にアプリケーシ
ョンプログラムのループ/ストール監視装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a loop / stall monitor for a computer system, and more particularly to a loop / stall monitor for an application program.
【0002】[0002]
【従来の技術】従来、コンピュータシステムにおけるア
プリケーションプログラムのループ/ストール監視方式
としては、コンピュータシステムの経過時間(ELAP
S TIME)を設定することにより、コンピュータシ
ステムが設定経過時間を超えた場合には、アプリケーシ
ョンプログラムを強制終了する監視方式が実現されてい
る。また、コンピュータシステムの中央処理装置の使用
時間(CPU TIME)を設定することにより、中央
処理装置が設定使用時間を超えた場合には、アプリケー
ションプログラムを強制終了する監視方式も実現されて
いる。2. Description of the Related Art Conventionally, as a method of monitoring a loop / stall of an application program in a computer system, an elapsed time (ELAP) of the computer system is used.
By setting (S TIME), a monitoring method for forcibly terminating the application program when the computer system exceeds the set elapsed time is realized. In addition, a monitoring method for forcibly terminating an application program when the central processing unit exceeds the set usage time by setting the use time (CPU TIME) of the central processing unit of the computer system is also realized.
【0003】[0003]
【発明が解決しようとする課題】上述した従来のコンピ
ュータシステムにおけるループ/ストール監視方式で
は、コンピュータシステムが設定経過時間を超えた場合
には、アプリケーションプログラムを強制終了するの
で、以下のような問題点があった。すなわち、設定され
た時間を超えてアプリケーションプログラムが処理を行
いたい場合であっても、定められた時間を経過するとア
プリケーションプログラムが強制終了させられてしまう
ため、処理時間の長い電文を処理することのあるトラン
ザクション処理システムでは、正常な処理に支障をきた
すという不都合が生じていた。In the above-described loop / stall monitoring method in the conventional computer system, the application program is forcibly terminated when the computer system exceeds the set elapsed time. was there. That is, even if the application program wants to perform processing for longer than the set time, the application program is forcibly terminated after the lapse of the predetermined time. In a certain transaction processing system, there has been a problem that normal processing is hindered.
【0004】[0004]
【発明の目的】本発明は、かかる従来例の有する不都合
を改善し、とくに、処理時間の長い電文など多様なデー
タ群を複数のアプリケーションプログラムで扱うトラン
ザクションシステムであっても、アプリケーションプロ
グラムのループ等を検出し、データを正常且つ円滑に処
理することを可能としたアプリケーションプログラムの
ループ/ストール監視装置を提供することを、その目的
とする。The object of the present invention is to improve the disadvantages of the prior art, and in particular to various data such as telegrams with a long processing time.
Transactions that handle data groups with multiple application programs.
Even with a suction system, application pro
Gram loops, etc., and process data normally and smoothly.
It is an object of the present invention to provide a loop / stall monitoring device of an application program which can manage the application program.
【0005】[0005]
【課題を解決するための手段】本発明では、電文をファ
イル内に格納しておき、それを逐次読み出すことによっ
て電文に対応するアプリケーションプログラムを呼び出
し、電文の一括処理を行うと共に、当該アプリケーショ
ンによる処理が終わるたびに当該アプリケーションプロ
グラムによる処理の処理件数を出力するプログラム実行
手段と、外部入力されるオペレータコマンドに従って当
該コマンドで指定されたデータ群の実行要求を当該プロ
グラム実行手段に要求すると共に、予め指定されたタイ
マ通知時間を出力するプログラム実行制御手段とを備え
ている。 さらに、このプログラム実行制御手段によって
起動され、当該プログラム実行制御手段によって通知さ
れたタイマ通知時間が経過したときに当該時刻の経過を
通知するタイマ通知手段と、プログラム実行手段から前
記処理件数が出力される毎に当該データ処理件数を所定
の共有領域に格納するプログラム実行カウント手段と、
このプログラム実行カウント手段によって格納された処
理件数の変化に応じて前記アプリケーションプログラム
の実行を強制終了するプログラム実行強制終了手段とを
備えている。 そして、本発明では特に、プログラム実行
カウント手段から出力されたデータ処理件数と、このデ
ータ処理件数が前回参照されたときの前回参照時データ
処理件数とを格納する共有領域と、オペレータコマンド
に従ってデータ群の実行要求を行った後、前記予め指定
されたタイマ通知時間が経過し、前記タイマ通知手段か
ら時刻の経過が通知された時に、前記共有領域に格納さ
れた前回参照時データ処理件数と前記データ処理件数と
を比較して同値だった場合には前記プログラム実行強制
終了手段を起動するプログラムループ/ストール監視手
段とを備えている。 さらに、このプログラムループ/ス
トール監視手段は、前記共有領域に格納された前回参照
時データ処理件数と前記データ処理件数とが異なる場合
には前記プログラム事項強制終了手段を起動せず、当該
データ処理件数を前回参照時データ処理件数として前記
記憶領域に格納する手段を備えた、という構成を採って
いる。これによって前述した目的を達成しようとするも
のである。According to the present invention, a message is stored in a file.
Stored in a file and read it out sequentially.
Call the application program corresponding to the message
Batch processing of messages and the application
Application program every time the
Of a program that outputs the number of processing by the program
Means and externally input operator commands.
A request to execute the data group specified by the command
Request to the program execution means, and
Program execution control means for outputting the notification time.
ing. Furthermore, this program execution control means
Is activated and notified by the program execution control means.
When the specified timer notification time elapses, the time
Before the timer notification means for notifying and the program execution means
Specify the number of data processing cases each time the number of processing cases is output
Program execution counting means to be stored in a shared area of
The processing stored by this program execution counting means
Application program according to the change in the number of cases
Program execution forcibly terminating the execution of
Have. In the present invention, program execution
The number of processed data output from the counting means and this data
Previous reference data when the data processing count was referenced last time
Shared area for storing the number of processes and operator commands
Request for execution of a data group according to
Timer notification time has passed, and the timer notification means
Are notified in the shared area when the time has passed.
And the number of data processing
If the values are equal, the program execution is forced
Program loop / stall monitor that activates termination means
And a step. In addition, this program loop / s
Toll monitoring means, refer to the previous reference stored in the shared area
When the number of data processing cases differs from the number of data processing cases
Does not activate the program item forced termination means,
The number of data processing cases is regarded as
It has a configuration that has a means for storing in the storage area.
I have. This aims to achieve the above-mentioned object.
【0006】[0006]
【実施例】次に、本発明の一実施例を図面を参照して詳
細に説明する。図1に、本発明の一実施例を示す。この
図1に示す実施例は、コンピュータシステムにおけるア
プリケーションプログラムのループ/ストール監視方式
の構成を示すブロック図である。この図1において、ア
プリケーションプログラムのループ/ストール監視方式
はホストコンピュータ1内にあり、共有メモリ領域53
と、プログラム実行カウント手段54と、プログラムル
ープ/ストール監視手段56と、プログラム実行強制終
了手段57と、電文データファイル3と、アプリケーシ
ョンプログラム41,42,…4nと、プログラム実行
制御手段51と、プログラム実行手段52と、タイマ通
知手段55とから構成されている。プログラム実行制御
手段51は、運用端末装置2から投入されたオペレータ
コマンドにより、指定されたデータ群に対する実行要求
をプログラム実行手段52に行う。同時にタイマ通知手
段55を起動し、予め指定されたタイマ通知時間を渡
す。Next, an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows an embodiment of the present invention. The embodiment shown in FIG. 1 is a block diagram showing a configuration of a loop / stall monitoring method of an application program in a computer system. In FIG. 1, the loop / stall monitoring method of the application program is provided in the host computer 1 and the shared memory area 53 is provided.
, Program execution counting means 54, program loop / stall monitoring means 56, program execution forced termination means 57, message data file 3, application programs 41, 42,... 4n, program execution control means 51, It comprises an execution unit 52 and a timer notification unit 55. The program execution control unit 51 issues an execution request for the specified data group to the program execution unit 52 according to the operator command input from the operation terminal device 2. At the same time, the timer notification means 55 is activated, and the timer notification time specified in advance is passed.
【0007】プログラム実行手段52は、実行要求され
たデータ群を電文データファイル3から取得し、データ
群の個々のデータ(電文)を全て処理し終わるまで、各
電文と対応するアプリケーションプログラム41,4
2,…4nのいずれかを繰り返し呼び出して実行する。
この際、1つのアプリケーションによる処理が終わるた
びにプログラム実行カウント手段54に処理件数を渡
す。共有領域35は、データ処理件数と、前回参照時デ
ータ処理件数を格納する主記憶(図示せず)上のエリア
である。[0007] The program execution means 52 acquires the data group requested to be executed from the message data file 3, and until all the individual data (messages) of the data group have been processed, the application programs 41, 4 corresponding to each message.
One of 2,... 4n is repeatedly called and executed.
At this time, every time the processing by one application ends, the number of processing cases is passed to the program execution counting means 54. The shared area 35 is an area on a main memory (not shown) for storing the number of data processing cases and the number of data processing cases at the time of previous reference.
【0008】プログラム実行カウント手段54は、プロ
グラム実行手段から渡された処理件数を共有領域53の
データ処理件数に登録する。タイマ通知手段55は、プ
ログラム実行制御手段51により指定されたタイマ通知
時間間隔毎に、プログラムループ/ストール監視手段5
6に通知を行う。プログラムループ/ストール監視手段
56は、タイマ通知手段55から通知があるごとに、共
有領域53のデータ処理件数と前回データ処理件数を比
較し、同値だった場合にはループ/ストールしていると
判断し、プログラム実行強制終了手段57を起動する。[0008] The program execution counting means 54 registers the number of processings passed from the program executing means in the number of data processings in the shared area 53. The timer notifying unit 55 is configured to execute the program loop / stall monitoring unit 5 at every timer notification time interval designated by the program execution control unit 51.
6 is notified. The program loop / stall monitoring unit 56 compares the number of data processing cases in the shared area 53 with the number of previous data processing cases each time there is a notification from the timer notification unit 55, and determines that a loop / stall has occurred if the values are the same. Then, the program execution forced termination means 57 is activated.
【0009】またデータ処理件数と前回データ処理件数
が同値でなかった場合には、データ処理件数の値を前回
参照時データ処理件数に登録する。プログラム実行強制
終了手段57は、プログラムループ/ストール監視手段
56によって起動され、プログラム実行手段52を強制
終了する。If the number of data processing cases and the number of previous data processing cases are not the same value, the value of the number of data processing cases is registered as the last-reference-time data processing number. The program execution forced termination means 57 is activated by the program loop / stall monitoring means 56 and forcibly terminates the program execution means 52.
【0010】図2を参照すると、プログラムループ/ス
トール監視手段56における処理は、前回参照時データ
処理件数取得ステップ101と、データ処理件数取得ス
テップ102と、ループ/ストール判定ステップ103
と、プログラム強制終了ステップ104と、前回参照時
データ処理件数変更ステップ105とからなる。詳しく
は、プログラムループ/ストール監視手段56は次のよ
うに動作する。Referring to FIG. 2, the processing in the program loop / stall monitoring means 56 includes a previously referenced data processing number acquisition step 101, a data processing number acquisition step 102, and a loop / stall determination step 103.
, A program forced termination step 104, and a previous reference data processing number change step 105. Specifically, the program loop / stall monitor 56 operates as follows.
【0011】共有領域から前回参照時データ処理件数
を取得する(ステップ101)。共有領域からデータ
処理件数を取得する(ステップ102)。取得したデ
ータ処理件数と前回参照時データ処理件数を判断し(ス
テップ103)、同値だった場合にはプログラム実行強
制終了手段に通知する(ステップ104)。取得した
データ処理件数と前回参照時データ処理件数を判断し
(ステップ103)、同値でなかった場合には共有領域
のデータ処理件数の値を共有領域の前回参照時データ処
理件数に登録する(ステップ105)。[0011] The number of data processing at the time of previous reference is obtained from the shared area (step 101). The number of data processing cases is obtained from the shared area (step 102). The number of acquired data processing cases and the number of data processing cases at the time of the previous reference are determined (step 103), and if they are the same, the program execution forced termination means is notified (step 104). The number of acquired data processing cases and the number of previous reference data processing cases are determined (step 103), and if they are not the same value, the value of the data processing number of the shared area is registered as the previously referenced data processing number of the shared area (step 103). 105).
【0012】次に、このように構成された本実施例のコ
ンピュータシステムにおけるアプリケーションプログラ
ムのループ/ストール監視方式の動作について説明す
る。まず、運用端末装置2から、プログラム実行制御手
段51に対して電文の一括処理を行うオペレータコマン
ドを投入したときに正常に処理が行われる場合の動作を
説明する。Next, the operation of the loop / stall monitoring method of the application program in the computer system of this embodiment configured as described above will be described. First, a description will be given of an operation in the case where processing is normally performed when an operator command for performing batch processing of electronic messages is input from the operation terminal device 2 to the program execution control unit 51.
【0013】(1)プログラム実行制御手段51では、
以下の処理を行う。(1) In the program execution control means 51,
The following processing is performed.
【0014】運用端末装置2から投入されたオペレー
タコマンドにより、指定されたデータ群の実行要求をプ
ログラム実行手段52に行う。同時にタイマ通知手段
55を起動し、予め指定されたタイマ通知時間を渡す。In response to an operator command input from the operation terminal device 2, a request to execute a specified data group is made to the program execution means 52. At the same time, the timer notification means 55 is activated, and the timer notification time specified in advance is passed.
【0015】(2)プログラム実行手段52では、以下
の処理を行う。(2) The program executing means 52 performs the following processing.
【0016】実行要求されたデータ群のデータを電文
データファイル3から取得する。各電文に対応するア
プリケーションプログラム41,42,…4nのいずれ
かを呼び出してデータ処理を実行する。プログラム実
行カウント手段54に処理件数を渡す。実行要求され
たデータ群のデータが無くなるまでの処理を繰り
返す。The data of the data group requested to be executed is acquired from the telegram data file 3. 4n corresponding to each telegram is called to execute data processing. The number of processes is passed to the program execution counting means 54. The process is repeated until there is no more data in the data group requested to be executed.
【0017】(3)プログラム実行カウント手段54
は、プログラム実行手段から渡された処理件数を、共有
領域53のデータ処理件数に登録する。(3) Program execution counting means 54
Registers the number of processes passed from the program execution means to the number of data processes in the shared area 53.
【0018】(4)タイマ通知手段による通知55によ
り、プログラムループ/ストール監視手段56では、以
下の処理を行う。(4) In response to the notification 55 from the timer notification means, the program loop / stall monitoring means 56 performs the following processing.
【0019】共有領域53のデータ処理件数と前回デ
ータ処理件数を比較する。プログラム実行カウント手
段54によりデータ処理件数はカウントアップされ、デ
ータ処理件数と前回データ処理件数が同値でないので、
データ処理件数の値を前回参照時データ処理件数に登録
する。即ち、アプリケーションプログラムが正常な処理
を行っている(ループ或いはストールしていない)場合
には、本実施例ではプログラムを強制終了させない。The number of data processing cases in the shared area 53 and the number of previous data processing cases are compared. The number of data processing cases is counted up by the program execution counting means 54, and since the number of data processing cases and the number of previous data processing cases are not the same value,
Register the value of the number of data processing cases to the number of data processing cases at previous reference. In other words, if the application program is performing a normal process (loop or stall), the present embodiment does not forcibly terminate the program.
【0020】次に、運用端末装置2から、プログラム実
行制御手段51に対して電文の一括処理を行うオペレー
タコマンドを投入したときに、アプリケーションプログ
ラムがループ/ストールしている場合の動作を説明す
る。Next, the operation when the application program is looped / stalled when an operator command for batch processing of messages is input from the operation terminal device 2 to the program execution control means 51 will be described.
【0021】(1)プログラム実行制御手段51では、
以下の処理を行う。(1) In the program execution control means 51,
The following processing is performed.
【0022】運用端末装置2から投入されたオペレー
タコマンドにより、指定されたデータ群の実行要求をプ
ログラム実行手段52に行う。同時にタイマ通知手段
55を起動し、予め指定されたタイマ通知時間を渡す。An execution request for the specified data group is made to the program execution means 52 in accordance with an operator command input from the operation terminal device 2. At the same time, the timer notification means 55 is activated, and the timer notification time specified in advance is passed.
【0023】(2)プログラム実行制御手段52では、
以下の処理を行う。(2) In the program execution control means 52,
The following processing is performed.
【0024】実行要求されたデータ群のデータを電文
データファイル3から取得する。各電文に対応するア
プリケーションプログラム41,42,…4nのいずれ
かを呼び出してデータ処理を実行する。アプリケーシ
ョンのループ/ストールが発生し、プログラム実行カウ
ント手段54によりデータ処理件数はカウントアップさ
れない。The data of the data group requested to be executed is acquired from the message data file 3. 4n corresponding to each telegram is called to execute data processing. An application loop / stall occurs, and the number of data processing cases is not counted up by the program execution counting means 54.
【0025】(3)タイマ通知手段による通知により、
プログラムループ/ストール監視手段56では、以下の
処理を行う。(3) By the notification by the timer notification means,
The program loop / stall monitoring means 56 performs the following processing.
【0026】共有領域53のデータ処理件数と前回デ
ータ処理件数を比較する。プログラム実行カウント手
段54によりデータ処理件数はカウントアップされてお
らず、データ処理件数と前回データ処理件数が同値なの
で、プログラム実行強制終了手段57を起動する。The number of data processed in the shared area 53 is compared with the number of previous data processed. Since the number of data processing cases has not been counted up by the program execution counting means 54, and the number of data processing cases and the number of previous data processing cases have the same value, the program execution forced termination means 57 is activated.
【0027】(4)プログラム実行強制終了手段57
は、プログラムループ/ストール監視手段56によって
起動され、プログラム実行手段52を強制終了する。即
ち、アプリケーションプログラムのループ/ストールを
発見した場合には、以上のような動作からプログラムを
強制終了することができる。(4) Program execution forced termination means 57
Is started by the program loop / stall monitoring means 56 and the program execution means 52 is forcibly terminated. That is, when a loop / stall of the application program is found, the program can be forcibly terminated from the above operation.
【0028】以上の動作を行うことにより、アプリケー
ションプログラムのループ/ストールを監視し、ループ
/ストールが発生した場合のみプログラムを強制終了す
ることができる。By performing the above operation, the loop / stall of the application program can be monitored, and the program can be forcibly terminated only when the loop / stall occurs.
【0029】[0029]
【発明の効果】以上説明したように、本発明によると、
プログラム実行手段を強制的に終わらせるプログラム実
行強制終了手段と、データ処理件数と前回参照時データ
処理件数とを格納できる共有領域と、前記共有メモリ領
域のデータ処理件数をカウントアップするプログラム実
行カウント手段と、前記タイマ通知手段により一定時間
間隔で、前記共有領域を参照すると共に、データ処理件
数と前回参照データ処理件数が同一だった場合にプログ
ラム実行強制終了手段に通知するプログラムループ/ス
トール監視手段とを設けたので、処理時間の長い電文を
処理することのあるトランザクション処理システムにお
いても正常な処理を行うことができる、という従来にな
い優れたアプリケーションプログラムのループ/ストー
ル監視装置を提供することができる。As described above, according to the present invention,
Program execution forced termination means for forcibly terminating the program execution means, a shared area capable of storing the number of data processing cases and the number of data processing cases at the time of previous reference, and a program execution counting means for counting up the number of data processing cases in the shared memory area Program loop / stall monitoring means for referring to the shared area at regular time intervals by the timer notification means, and notifying the program execution forced termination means when the number of data processing cases is equal to the number of previously referenced data processing cases. than was provided, it is possible to perform normal processing even in a treating long telegram processing time transaction processing system, provides a loop / stall monitoring device excellent application program unprecedented that it Can be.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】図1中のプログラムループ/ストール監視手段
における処理手順を示す流れ図である。FIG. 2 is a flowchart showing a processing procedure in a program loop / stall monitoring unit in FIG. 1;
1 ホストコンピュータ 2 運用端末装置 3 電文データファイル 41,42,…4n アプリケーションプログラム 51 プログラム実行制御手段 52 プログラム実行手段 53 共有領域 54 プログラム実行カウント手段 55 タイマ通知手段 56 プログラムループ/ストール監視手段 57 プログラム実行強制終了手段 DESCRIPTION OF SYMBOLS 1 Host computer 2 Operation terminal device 3 Message data file 41,42, ... 4n Application program 51 Program execution control means 52 Program execution means 53 Shared area 54 Program execution count means 55 Timer notification means 56 Program loop / stall monitoring means 57 Program execution Forced termination means
Claims (1)
を逐次読み出すことによって電文に対応するアプリケー
ションプログラムを呼び出し、電文の一括処理を行うと
共に、当該アプリケーションによる処理が終わるたびに
当該アプリケーションプログラムによる処理の処理件数
を出力するプログラム実行手段と、 外部入力されるオペレータコマンドに従って当該コマン
ドで指定されたデータ群の実行要求を当該プログラム実
行手段に要求すると共に、予め指定されたタイマ通知時
間を出力するプログラム実行制御手段と、 このプログラム実行制御手段によって起動され、当該プ
ログラム実行制御手段によって通知されたタイマ通知時
間が経過したときに当該時刻の経過を通知するタイマ通
知手段と、 前記プログラム実行手段から前記処理件数が出力される
毎に当該データ処理件数を所定の共有領域に格納するプ
ログラム実行カウント手段と、 このプログラム実行カウント手段によって格納された処
理件数の変化に応じて前記アプリケーションプログラム
の実行を強制終了するプログラム実行強制終了手段とを
備えたアプリケーションプログラムのループ/ストール
監視装置において、 前記プログラム実行カウント手段から出力されたデータ
処理件数と、このデータ処理件数が前回参照されたとき
の前回参照時データ処理件数とを格納する共有領域を備
えると共に、 前記オペレータコマンドに従ってデータ群の実行要求が
行われた後、前記予め指定されたタイマ通知時間が経過
し、前記タイマ通知手段から時刻の経過が通知された時
に、前記共有領域に格納された前回参照時データ処理件
数と前記データ処理件数とを比較して同値だった場合に
は前記プログラム実行強制終了手段を起動するプログラ
ムループ/ストール監視手段を備え、 このプログラムループ/ストール監視手段は、前記共有
領域に格納された前回参照時データ処理件数と前記デー
タ処理件数とが異なる場合には前記プログラム事項強制
終了手段を起動せず、当該データ処理件数を前回参照時
データ処理件数 として前記記憶領域に格納する手段を備
えたことを特徴とするアプリケーションプログラムのル
ープ/ストール監視装置。 Claims: 1. A telegram is stored in a file.
Application corresponding to the message by sequentially reading
Application program and batch processing of messages
In each case, every time the processing by the application ends
Number of processing by the application program
And a command execution means for outputting the command according to an operator command input from the outside.
Execution request for the data group specified by the
When requesting the line means and notifying the timer specified in advance
A program execution control means for outputting a while, is activated by the program execution control unit, the flop
When the timer is notified by the program execution control means
When the time elapses, a timer
The number of processes is output from the notifying unit and the program executing unit.
For each application, the number of data processing cases is stored in a predetermined shared area.
Program execution counting means, processing stored by the program executing counting means
Application program according to the change in the number of cases
Program execution forcibly terminating the execution of
/ Stall of application program provided
In the monitoring device, data output from the program execution counting means
When the number of processed data and the number of processed data were referenced last time
There is a shared area that stores the number of data
In addition, the execution request of the data group is issued according to the operator command.
After the notification, the previously specified timer notification time elapses
And when the elapsed time is notified from the timer notifying means.
At the time of the previous reference data processing stored in the shared area.
If the number is equal to the number of data processing cases
Is a program that activates the program execution forced termination means.
And a loop / stall monitoring means, wherein the program loop / stall monitoring means
The number of previous reference data processing cases stored in the area and the data
If the number of data processing is different, the program
When the end processing is not activated and the data processing count is referenced last time
A means for storing the number of data processing cases in the storage area is provided.
Application program features
Loop / stall monitor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4031630A JP2762817B2 (en) | 1992-01-22 | 1992-01-22 | Application program loop / stall monitoring device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4031630A JP2762817B2 (en) | 1992-01-22 | 1992-01-22 | Application program loop / stall monitoring device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05197593A JPH05197593A (en) | 1993-08-06 |
| JP2762817B2 true JP2762817B2 (en) | 1998-06-04 |
Family
ID=12336536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4031630A Expired - Fee Related JP2762817B2 (en) | 1992-01-22 | 1992-01-22 | Application program loop / stall monitoring device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2762817B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007077604A1 (en) * | 2005-12-28 | 2007-07-12 | Fujitsu Limited | Information processor and method of monitoring hang-up |
| JP4968092B2 (en) * | 2008-02-05 | 2012-07-04 | 日本電気株式会社 | Stall detection device, stall detection method, and stall detection program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63282857A (en) * | 1987-05-15 | 1988-11-18 | Mitsubishi Electric Corp | System for preventing program runaway |
| JPH02280237A (en) * | 1989-04-21 | 1990-11-16 | Nec Corp | System for controlling transaction processing time |
-
1992
- 1992-01-22 JP JP4031630A patent/JP2762817B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05197593A (en) | 1993-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11219302A (en) | Method and device affecting subsequent instruction processing in data processor | |
| JP2762817B2 (en) | Application program loop / stall monitoring device | |
| JPH09244923A (en) | Abnormality monitoring device using watchdog timer | |
| JP4334026B2 (en) | Computer system and method for generating and handling system management interrupts therein | |
| JP3101023B2 (en) | Bus right control method | |
| JPS617903A (en) | Sequence control device | |
| CA2381739A1 (en) | Adaptive spin latches | |
| JP2002259143A (en) | Device and method for automatically controlling number of task, on-like transaction processing system and program | |
| JPS6240735B2 (en) | ||
| JPH0334037A (en) | Processing system for detection of system abnormality | |
| JP2842748B2 (en) | Monitoring and control method for information processing equipment | |
| JPH1021194A (en) | Malfunction preventing system for application program, malfunction preventing method and storage medium storing program for preventing malfunction | |
| JP3219438B2 (en) | I/O control unit status storage method | |
| JP4535663B2 (en) | State machine control method and state machine | |
| JP2001515618A (en) | Method for controlling processing time and signal processor | |
| JP3405794B2 (en) | Multiprocessor system | |
| JPS6128144A (en) | Executing device of tracing | |
| JPS6051141B2 (en) | Program runaway detection method | |
| JPH03260838A (en) | Limiting system for cpu using time | |
| CN112988146A (en) | Method and system for delaying response to user operation | |
| JPH0444132A (en) | Circuit and system for detection of runaway | |
| JPH04270441A (en) | Data processor | |
| JPH0454544A (en) | Memory access controller | |
| JPH05289917A (en) | Transaction data output system | |
| JPS58114118A (en) | Device controlling system |
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: 19980224 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080327 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090327 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090327 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100327 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |