JPH03240842A - メモリダンプ採取方法 - Google Patents
メモリダンプ採取方法Info
- Publication number
- JPH03240842A JPH03240842A JP2037572A JP3757290A JPH03240842A JP H03240842 A JPH03240842 A JP H03240842A JP 2037572 A JP2037572 A JP 2037572A JP 3757290 A JP3757290 A JP 3757290A JP H03240842 A JPH03240842 A JP H03240842A
- Authority
- JP
- Japan
- Prior art keywords
- program
- dump
- memory
- processing
- abnormality
- 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.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
本発明はメモリダンプ採取方法に関し、多重処理装置に
おいてシステムダウンさせることなくメモリダンプを採
取することを目的とし、複数のプログラムが走行する多
重処理装置におけるメモリダンプ採取方法であって、走
行中の前記プログラムのうち異常を検出したプログラム
はダンプ採取プログラムを呼び出して処理を終了または
中断し、呼び出された該ダンプ採取プログラムは所定の
メモリ領域よりデータを読出し外部記憶装置に書き出す
ように構成する。
おいてシステムダウンさせることなくメモリダンプを採
取することを目的とし、複数のプログラムが走行する多
重処理装置におけるメモリダンプ採取方法であって、走
行中の前記プログラムのうち異常を検出したプログラム
はダンプ採取プログラムを呼び出して処理を終了または
中断し、呼び出された該ダンプ採取プログラムは所定の
メモリ領域よりデータを読出し外部記憶装置に書き出す
ように構成する。
本発明はデータ処理装置におけるメモリダンプ採取方法
の改良に関する。
の改良に関する。
〔従来の技術及び発明が解決しようとする課題〕ソフト
ウェアの障害やハードウェアの障害の原因を調査するた
め、計算機(データ処理装置)のメモリ上のデータをデ
ィスク上のファイルに書き出すダンプが行われる。
ウェアの障害やハードウェアの障害の原因を調査するた
め、計算機(データ処理装置)のメモリ上のデータをデ
ィスク上のファイルに書き出すダンプが行われる。
このメモリダンプ(ダンプ対象のデータ)は、従来では
、システムダウン直後に採取されるか、またはオペレー
タの指示によって計算機を停止させた上で採取されてお
り、いずれにしてもシステムを完全に止めた後にメモリ
ダンプの採取を行うように構成されている。
、システムダウン直後に採取されるか、またはオペレー
タの指示によって計算機を停止させた上で採取されてお
り、いずれにしてもシステムを完全に止めた後にメモリ
ダンプの採取を行うように構成されている。
このため、異常が起きた部分を切り離すことにより残り
の部分の動作を続行することが可能なシステムでは、そ
の異常発生時にはメモリダンプの採取は行われず、また
採取しようとすれば計算機を停止しなければならないと
いう課題がある。
の部分の動作を続行することが可能なシステムでは、そ
の異常発生時にはメモリダンプの採取は行われず、また
採取しようとすれば計算機を停止しなければならないと
いう課題がある。
本発明は、上記課題に鑑み、計算機を停止せずメモリダ
ンプを採取するメモリダンプ採取方法を提供することを
目的とする。
ンプを採取するメモリダンプ採取方法を提供することを
目的とする。
第1回動作フローチャート図において、処理ステップ(
1)は、処理中に異常を検出したときダンプ採取プログ
ラムを呼出すステップで、各プログラムに設けられる。
1)は、処理中に異常を検出したときダンプ採取プログ
ラムを呼出すステップで、各プログラムに設けられる。
処理ステップ(2)は、前記呼び出し後に処理を終了ま
たは中断するステップで、管理プログラムにより、また
は自分自身で終了する。
たは中断するステップで、管理プログラムにより、また
は自分自身で終了する。
処理ステップ(3)は、ダンプ採取プログラムのメモリ
ダンプ採取ステップである。
ダンプ採取ステップである。
[作 用]
多重走行しているプログラムのうち、処理異常を検出し
たプログラムは、ダンプ採取プログラムを呼び出した後
処理を終了する。
たプログラムは、ダンプ採取プログラムを呼び出した後
処理を終了する。
呼び出されたダンプ採取プログラムは所定のメモリ領域
よりデータを読出して外部記憶装置に書き出す。(メモ
リダンプの採取) 以上により、異常を検出したプログラムのみ処理が停止
し、平行処理中の他のプログラムはそのまま処理を続行
する。
よりデータを読出して外部記憶装置に書き出す。(メモ
リダンプの採取) 以上により、異常を検出したプログラムのみ処理が停止
し、平行処理中の他のプログラムはそのまま処理を続行
する。
なお、異常を検出したプログラムの処理終了の仕方は、
ダンプ採取プログラムの処理終了後に呼出元(処理異常
の発生したプログラム)に処理を戻し、そのプログラム
で終了してもよく、また多重処理を管理している管理プ
ログラムによって停止させてもよい。
ダンプ採取プログラムの処理終了後に呼出元(処理異常
の発生したプログラム)に処理を戻し、そのプログラム
で終了してもよく、また多重処理を管理している管理プ
ログラムによって停止させてもよい。
以上のごとく多重処理装置において、異常の発生したプ
ログラムを切り離す際にメモリダンプを採取することが
でき、システムダウンさせる必要がない。
ログラムを切り離す際にメモリダンプを採取することが
でき、システムダウンさせる必要がない。
本発明の実施例を図を用いて詳細に説明する。
第1図は動作フローチャート図、第2図は一実施例の構
成図である。
成図である。
本実施例では、多重処理を管理する管理プログラムが異
常検出したプログラムの走行を終了させる例を示す。第
1図において、 1は中央処理装置CPU、 2はメモリで、管理プログラム3.走行中のプログラム
A、B、データ等が格納されている。
常検出したプログラムの走行を終了させる例を示す。第
1図において、 1は中央処理装置CPU、 2はメモリで、管理プログラム3.走行中のプログラム
A、B、データ等が格納されている。
4は読出し専用のメモリROMで、ダンプ採取プログラ
ム5が格納されている。
ム5が格納されている。
6.8はアダプタで、それぞれCPU、メモリ7および
メモリ8を具備し、それぞれ通信制御1表示制御等を行
う。
メモリ8を具備し、それぞれ通信制御1表示制御等を行
う。
10はディスク装置で、ダンプファイル11を備える。
A、Bはプログラムで、アダプタ6.8等に対し通信制
御1表示制御等を行うシステムプログラムであり、処理
異常を検出した場合は、ダンプ採取プログラム5を呼出
す。
御1表示制御等を行うシステムプログラムであり、処理
異常を検出した場合は、ダンプ採取プログラム5を呼出
す。
3は管理プログラムで、プログラムA、Bの多重処理を
管理するとともに、異常検出したプログラムの処理を停
止する。
管理するとともに、異常検出したプログラムの処理を停
止する。
5はダンプ採取プログラムで、メモリ2の全領域のデー
タをディスク装M10に書き出すとともに、アダプタ6
.8にダンプ採取を指示してメモリ7.9の内容をディ
スク装置10に転送させる。
タをディスク装M10に書き出すとともに、アダプタ6
.8にダンプ採取を指示してメモリ7.9の内容をディ
スク装置10に転送させる。
以上の構成の多重処理装置において、プログラムA、B
が同時に走行しているものとして、以下動作を説明する
。
が同時に走行しているものとして、以下動作を説明する
。
(1) プログラムBがプログラム内テーブルの値等
をチエツクして内部矛盾などの異常を検出したとき、ダ
ンプ採取プログラム5を呼び出す、第1図ステップ(1
) (2)管理プログラム3は、プログラムBの走行制御を
停止する。ステップ(2) (3)ダンプ採取プログラム5は、メモリ2の全領域に
わたり、順次読出してディスク装置lO内のダンプファ
イル11に格納するとともに、アダプタ6゜8に指示し
てメモリ7.9の内容をダンプファイル11に転送させ
て処理を終了する。ステップ(3)なお、ダンプ採取中
はプログラムAの走行を待機させてもよく、また採取と
平行処理してもよい。
をチエツクして内部矛盾などの異常を検出したとき、ダ
ンプ採取プログラム5を呼び出す、第1図ステップ(1
) (2)管理プログラム3は、プログラムBの走行制御を
停止する。ステップ(2) (3)ダンプ採取プログラム5は、メモリ2の全領域に
わたり、順次読出してディスク装置lO内のダンプファ
イル11に格納するとともに、アダプタ6゜8に指示し
てメモリ7.9の内容をダンプファイル11に転送させ
て処理を終了する。ステップ(3)なお、ダンプ採取中
はプログラムAの走行を待機させてもよく、また採取と
平行処理してもよい。
以上により、異常の発生したプログラムを停止し、他の
正常なプログラムの処理を続行させた状態でメモリダン
プを採取することができる。
正常なプログラムの処理を続行させた状態でメモリダン
プを採取することができる。
なお、採取されたデータは、別途プリンタかまたは表示
装置に出力される。
装置に出力される。
以上は管理プログラム3がプログラムBの処理を終了さ
せた例を示したが、ダンプ採取プログラム5の採取処理
終了後にプログラムBにリターンさせ、プログラムBで
処理を終了してもよい。
せた例を示したが、ダンプ採取プログラム5の採取処理
終了後にプログラムBにリターンさせ、プログラムBで
処理を終了してもよい。
において、処理異常を検出したプログラムがメモリダン
プ採取を指示して処理を終了するメモリダンプ採取方法
を提供するもので、他のプログラムの処理を続行させな
がらメモリダンプを採取できるため、装置の稼働率向上
の効果がある。
プ採取を指示して処理を終了するメモリダンプ採取方法
を提供するもので、他のプログラムの処理を続行させな
がらメモリダンプを採取できるため、装置の稼働率向上
の効果がある。
第1図は動作フローチャート図、第2図は一実施例の構
成図である。 図中、1は中央処理装置CP U、 2.7.9はメモ
リ、3は管理プログラム、4は読出し専用メモリROM
、5はダンプ採取プログラム、6.8はアダプタ、1
0はディスク装置、11はダンプファイルである。 〔発明の効果〕 以上説明したように、本発明は、多重処理装置プログラ
ム 動作フローチャート図 第1図 第2図
成図である。 図中、1は中央処理装置CP U、 2.7.9はメモ
リ、3は管理プログラム、4は読出し専用メモリROM
、5はダンプ採取プログラム、6.8はアダプタ、1
0はディスク装置、11はダンプファイルである。 〔発明の効果〕 以上説明したように、本発明は、多重処理装置プログラ
ム 動作フローチャート図 第1図 第2図
Claims (1)
- 【特許請求の範囲】 複数のプログラムが走行する多重処理装置におけるメモ
リダンプ採取方法であって、 走行中の前記プログラムのうち異常を検出したプログラ
ムは、ダンプ採取プログラムを呼び出して(1)処理を
終了または中断し(2)、 呼び出された該ダンプ採取プログラムは所定のメモリ領
域よりデータを読出し外部記憶装置に書き出す(3)こ
とを特徴とするメモリダンプ採取方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2037572A JPH03240842A (ja) | 1990-02-19 | 1990-02-19 | メモリダンプ採取方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2037572A JPH03240842A (ja) | 1990-02-19 | 1990-02-19 | メモリダンプ採取方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03240842A true JPH03240842A (ja) | 1991-10-28 |
Family
ID=12501246
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2037572A Pending JPH03240842A (ja) | 1990-02-19 | 1990-02-19 | メモリダンプ採取方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03240842A (ja) |
-
1990
- 1990-02-19 JP JP2037572A patent/JPH03240842A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6279120B1 (en) | Method for storing computer status data given a malfunction that requires a subsequent restarting of the computer | |
| JPS6363933B2 (ja) | ||
| JPS6146543A (ja) | 転送装置の障害処理方式 | |
| JPH02173848A (ja) | メモリアクセス制御装置 | |
| JPS62296248A (ja) | 主記憶ダンプ制御方式 | |
| JPH02297235A (ja) | メモリデータ保護回路 | |
| JPH02165352A (ja) | ダンプ処理方式 | |
| JPH04309142A (ja) | 情報処理装置のメモリダンプ出力制御方法および情報処理装置 | |
| JPH03147147A (ja) | ダンプ処理方式 | |
| JPH02109147A (ja) | メモリダンプ収集方式 | |
| JPH02242447A (ja) | メモリダンプ収集方式 | |
| JPS6295641A (ja) | システム診断装置の障害情報収集方式 | |
| JPS608954A (ja) | コンピユ−タプログラムのハングアツプ検出方法 | |
| JPS59106060A (ja) | デ−タロギング方式 | |
| JPH0236014B2 (ja) | ||
| JPH03252831A (ja) | Dma転送によるras情報収集方法 | |
| JPH01261742A (ja) | システム管理装置のエラー処理方法 | |
| JPH0355640A (ja) | 周辺制御装置の障害解析情報採取方式 | |
| JPH03223937A (ja) | 共有データ領域の使用方法 | |
| JPS6165345A (ja) | チヤネル処理方式 | |
| JPS63132368A (ja) | マルチプロセサの割込み方式 | |
| JPH0277855A (ja) | 記録プロセスの通信方式 | |
| JPH03214334A (ja) | 障害情報収集方式 | |
| JPS63298550A (ja) | ノンストップトレ−ス方式 | |
| JPH0118460B2 (ja) |