JPS63253443A - メモリダンプ取得方式 - Google Patents

メモリダンプ取得方式

Info

Publication number
JPS63253443A
JPS63253443A JP62086849A JP8684987A JPS63253443A JP S63253443 A JPS63253443 A JP S63253443A JP 62086849 A JP62086849 A JP 62086849A JP 8684987 A JP8684987 A JP 8684987A JP S63253443 A JPS63253443 A JP S63253443A
Authority
JP
Japan
Prior art keywords
storage device
real
pages
dump
memory
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
Application number
JP62086849A
Other languages
English (en)
Inventor
Toshiyuki Kinoshita
俊之 木下
Hirokazu Kawada
川田 浩和
Yasufumi Yoshizawa
吉澤 康文
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62086849A priority Critical patent/JPS63253443A/ja
Publication of JPS63253443A publication Critical patent/JPS63253443A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は大型計算機における拡張アーキテクチャのもと
でのダンプ取得方式に係わり、特にオンライン実時間シ
ステムなどのシステム停止時間を最小限度に抑える必要
のある計算機システムサイトにおいて好適な、大容量の
記憶装置のメモリダンプを短時間に取得するメモリダン
プ取得方式に関する。
〔従来の技術〕
メモリダンプはシステム障害発生時に計算機のメモリの
内容を記憶媒体上に格納することによって障害時の状態
を存在し、もって障害の原因究明、・デバッグに利用す
るためのものである。システムの障害にもレベルにより
差があるが、具体制御プログラムであるオペレーティン
グシステム(O8)やデータベース/データコミュニケ
ーションシステム(DB/DC)などのプログラム障害
により、計算機の運転が継続不能になった場合には、別
にダンプ取得のためだけのプログラム(セルフローディ
ングダンプ)をローディングし、これの働きによりメモ
リ内容を記憶媒体に出力する。(従ってセルフローディ
ングダンプがロードされたメモリは内容が変更されてい
る。)その際、従来のセルフローディングダンプでは、
全ての記憶装置の内容をダンプ記憶媒体上に取得してい
た。即ち、実記憶装置上にあるページの内容はそのまま
ダンプ記憶媒体にダンプ取得し、実記憶装置上にデータ
がなく補助記憶装置上にのみ存在するページは、−たん
補助記憶装置から(既にダンプ取得が完了した)実記憶
装置に読み込んだ後、これをダンプ記憶媒体に出力して
いる(たとえば、”111TACプログラムプロダクト
VO53/ESシステム支援″P17〜19 (809
’l−3−057,昭59−12)参照)。
〔発明が解決しようとする問題点〕
大型計算機における拡張アーキテクチャでは31ビツト
アドレツシングにより最大2ギガバイトの記憶装置を実
装可能である。この大容量の記憶装置をダンプするため
には現在最高速の記憶媒体を使用しても10〜15分間
以上の取得時間を要する。一方、計算機を停止させ得る
時間はその使用目的の制約から短時間であることが要求
され、特に即答性を要求するオンライン実時間システム
では、上記のダンプ取得時間の量計算機を停止させるこ
とが許されない場合も起こり得るようになった0本発明
はダンプ取得に対するこの問題を解決するために、ダン
プ取得時間の短縮を目的とする。
〔問題点を解決するための手段〕
メモリダンプの目的はシステム障害発生時のメモリの内
容を保存することにある。従って何処かの記憶媒体上に
メモリの内容が存在すれば良いとの考えから、ページン
グにおける補助記憶装置上にデータが存在するページに
ついては、この補助記憶装置上のページを保存すること
でダンプ取得を省略し、ダンプ取得時間を短縮させる。
そしてこのダンプ取得を省略したページはシステムの再
起ち上げ後に補体記憶装置上から追加取得する。
これにより(ダンプ取得を完了するまでの時間は延びる
が)、ダンプ取得のために計算機を停止させている時間
を短縮することができる。
本発明によりダンプ取得時間短縮の効果を上げるために
は、補助記憶装置上にページがより多く格納されている
ことが望ましい。ところがダンプ取得時間が問題となる
ような大容量の実記憶装置を備えたシステムではページ
ングは発生せず、実記憶上で殆んどのCPU処理が実行
され得る。そこでシステム性能を大きく低下させない範
囲内でこれらの実記憶ページを強制的に補助記憶装置上
に出力しておくことでダンプ取得効率を高めることが有
効となる。その際出力光が補助記憶装置であることから
、これをページフォルト時の入力ページとしても使用す
ることができる。
本発明では補助記憶装置上に保持されたページの内容は
ダンプ記憶媒体上にはダンプ取得されないままに次のシ
ステムの起ち上げに行なう、従つて再起ち上げ時には前
回の補助記憶装置を使用できなくなり、非常に効率が悪
くなる。そこで補助記憶装置上のページでダンプ取得未
了のものについては、再起ち上げ後もダンプ取得が完了
するまでこれを凍結して使用禁止状態とすることで、前
回と同一の補助記憶装置を使用可能とすることができる
。一般に補助記憶装置の容量は通常のシステム動作時に
必要とされる容量の数倍以上を準備しておくことが普通
であり、また凍結されたページもダンプ取得完了後は使
用可能となることから、再起ち上げ時に前回と別の新た
な補助記憶装置の確保を不必要とすることが可能となる
〔作用〕
補助記憶装置上に正しいページの内容が保持されている
ページについてはダンプ取得を省略し、システムの再起
ち上げ後に補助記憶装置からダンプ取得することにより
、システムの再起ち上げまでの時間を短縮できる。この
際、実記憶装置上で内容を更新された実ページや、補助
記憶装置上に対応したページがない実ページ(初めて実
記憶装置が割付けられたまま未だページアウトされてい
ないページ)については、補助記憶装置からダンプする
ことができないので、このようなページは周期的にペー
ジアウトすることにより、補助記憶装置からダンプ取得
できるページを増やし、システムの再起ち上げまでの時
間を更に短縮できる。
更に補助記憶装置上からダンプ取得するページを保存す
るために、ダンプ取得完了までこれを凍結することによ
り、システムの再起ち上げ時に同一の補助記憶装置を使
って再起ち上げを行なうことができる。
〔実施例〕
本発明の一実施例を第1図以下により説明する。
第1図は仮想記憶方式の記憶装置を有する計算機の概要
と本発明におけるダンプ取得の概要を示している。中央
処理装置(CPU : 101)から論理的に参照でき
る仮想記憶装置102を実現するために、物理的にデー
タを格納しておく記実憶装置106と補助記憶袋[10
7、並びにその間の対応関係を表示しているページテー
ブル103、外部ページテーブル104と実記憶装置上
の実ページが更新された事を示す更新ビット105から
成る。このページテーブルエントリ、外部ページテーブ
ルエントリ、更新ビットの情報から、その時点の仮想ペ
ージの内容がどこに保持されているかを知ることができ
る。第1図の例では第○、nページは実記憶装置上にも
補助記憶装置上にも該ページの内容が保持されておりか
つ更新ビットがオフなので実ページは補助記憶ページと
内容は同一である。従って実記憶装置からダンプ取得す
る必要がない。第1ページや第6ページは現在実記憶装
置上で使用中であるが補助記憶装置上にデータがないの
で実記憶装置からダンプ取得する必要がある。第2,5
ページは実記憶装置上にデータはなく補助記憶装置上に
のみ存在するのでこれは勿論実記憶装置からのダンプ取
得はできない、第3ページは実記憶装置上にも補助記憶
装置上にもデータがない、即ち全く未使用のページであ
り、これはそもそもダンプ取得の必要がない、第4ペー
ジは実記憶装置上にも補助記憶装置上にもデータが保持
されているが、更新ビットがオンであるから両者の内容
は一致していない。当然最終的に有効なデータは実記憶
装置上の方であるからこれをダンプ取得する必要がある
以上のようにページテーブル、外部ページテーブル、更
新ビットを参照することにより、補助記憶装置上に最終
的に有効なページの内容が保持されていて、実記憶装置
からのダンプ取得が不必要であることを識別することが
できる。
第5図に本発明による実記憶装置からのダンプ取得のア
ルゴリズムを示す。まずページテーブルエントリを参照
して実記憶装置上にデータが存在するかを判定する。(
ステップ502)実記憶装置上にデータがなければ、こ
のページは全く未使用かまたは補助記憶装置上にデータ
が保持されているかのいずれ均1であるが、いずれにし
ろ実記憶装置からのダンプ取得は行なわない。実記憶装
置上にデータが保持されている場合には1次に外部ペー
ジテーブルエントリを参照して補助記憶装置上に該ペー
ジの内容が保持されているかを判定する、(ステップ5
03)、補助記憶装置上になければ、実記憶装置からダ
ンプ取得しなければならない、補助記憶装置上にもある
場合には、更新ビットを判定しくステップ504)、も
しこれがオンならば実ページと補助記憶ページは一致し
ないので実記憶装置からのダンプ取得が必要であり、更
新ビットがオフならば補助記憶ページが有効なので実記
憶装置からのダンプ取得は必要ない。
一方、補体記憶装置からのダンプ取得のアルゴリズム(
第6図)は、これとは逆に、補助記憶装置上に該ページ
の内容がない場合(これは該ページが全く未使用かまた
は一度もページアウトされていない場合である)と、更
新ビットがオンで実記憶装置と補助記憶装置の内容が一
致しない場合には補助記憶装置からのダンプ取得は行な
わず(既に実記憶装置からダンプ取得されている)、補
助記憶装置上にのみ該ページの内容が保持されている場
合と更新ビットがオフで実記憶装置と補助記憶装置の内
容が一致する場合(実記憶装置からのダンプ取得はされ
ていない)にのみ補助記憶装置からのダンプ取得を行な
う。
以上のように最初に実ページが割当てられて補助記憶装
置上に未だページアウトされていない場合や、実記憶装
置と補助記憶装置上の両方にデータが存在していても更
新ビットがオンでその内容が一致しない場合には、実記
憶装置からのダンプ取得が必要である。特に拡張アドレ
ッシング下で大容量の実記憶装置が備えられている場合
には、実記憶装置不足によるページアウト処理が発生し
にくいので、上記のようなページが数多く発生すると考
えられる。(つまり一たん割付けられたりページインし
た実ページは、そのまま長期間使用され、かつその間に
更新もされる)そこでタイマ割込みなどにより周期的に
これらの実ページをページアウトすることにより、補助
記憶装置上に有効な補助記憶ページを作成しておくこと
が有効となる。従来からも空きの実記憶装置不足に備え
て、最近参照されていないページからページアウトして
未使用の実ページを確保するという処理はあったが、本
発明による上記のページアウト処理は、空きの実記憶装
置の不足・充足の如何にかかわらず動作し、かつページ
アウト後も当該実ページを未使用とせず、更に将来当該
ページが参照される優先度も変更しないことが、従来の
ものと異なる。
これにより実記憶管理プログラムのアルゴリズムを混乱
させることなく、ページアウトが実行される。
本発明では実記憶装置からのダンプの一部を補助記憶装
置からに置換えるので、ダンプ取得完了まで補助記憶装
置を保存する必要がある。この際保存しなければならな
い補助記憶ページを識別する手段を設けてこれを保存す
れば、それ以外の補助記憶ページを使用することにより
同一の補助記憶装置をダンプ取得完了以前に使用可能に
でき効率が良い。そのため本発明では補助記憶ページの
凍結ビット(702)を設ける。これはビットがオンの
時は対応する補助記憶ページはダンプ取得が必要で使用
禁止であることを示すものである。
本ビットのセットは実記憶装置からダンプ取得時に行な
う。(第8図)即ち、実ページがない場合で補助記憶ペ
ージがある場合(ステップ808のYesのケース)と
実ページと補助記憶ページの両者が存在してその内容が
一致する場合(ステップ804のNoのケース)は補助
記憶装置からのダンプ取得を行なうので、対応する凍結
ビットをセットする。このビットのリセットは補助記憶
装置からの当然補助記憶ページのダンプ取得が完了した
時点で順次行なう。
〔発明の効果〕
本発明によれば、システム停止中に取得するダンプを、
実記憶装置上にあって補助記憶装置上にないページと実
記憶装置上の更新ビットがオンのページのみとすること
で、システム停止時間を短縮する。従来からの実績値で
は前者は全実ページのうちの平均5〜10%程度、後者
は約30%であるから、従来と同様の動作環境下では、
周期的なページアウト処理を行なわなくても、実記憶か
らのダンプ取得時間を35〜40%に削減できる。
大容量の実記憶装置が実装されるとこの比率は増大する
(実記憶装置からダンプ取得する部分が増加する)が、
周期的なページアウトを行なうことで、効率低下防止若
しくは効率向上を行なうことができる。
【図面の簡単な説明】
第1図は仮想記憶方式の概念図と本発明によるダンプ取
得の経路、第2図はHITACMシリーズ計算機のペー
ジテーブルエントリのフォーマット、第3図は同外部ペ
ージテーブルエントリのフォーマット、第4図は同更新
ビットを含むキー記憶のフォーマット、第5図は実記憶
装置からダンプ取得する際のアルゴリズムの流れ図、第
6図は補助記憶装置からダンプ取得する際のアルゴリズ
ムの流れ図、第7図は補助記憶ページの凍結ビットの説
明図、第8図は実記憶装置からダンプ取得する際に凍結
ビットをセットするアルゴリズムの流れ図である。 101・・・中央処理装置、102・・・仮想記憶装置
、103・・・ページテーブルエントリ、104・・・
外部ページテーブルエントリ、105・・・更新ビット
、106・・・実記憶装置、107・・・補助記憶装置
、108・・・ダンプ取得媒体、109・・・ダンプ取
得ページ。 代理人 弁理士 小川勝馬゛  。 ′tJ2 口 第 3 図 ′f14図 第 S 図 ’fib  図 i7  図 (lL) (b) 702綿μ卿便″″ ン黛井占ピット

Claims (1)

  1. 【特許請求の範囲】 1、中央処理装置(CPU)から直接に参照可能な実記
    憶装置と直接に参照が不可能な補助記憶装置から成り、
    実記憶装置と補助記憶装置を固定長の領域(ページ)に
    区切り、CPUの実行は実記憶装置上で行ない、実記憶
    装置の不足時には使用中の実記憶装置のページ(実ペー
    ジ)を使用可能とするために、既更新の実ページについ
    ては補助記憶装置上に書き出してこれを退避してから使
    用可能な実ページとする仮想記憶方式の記憶装置を有す
    る計算機において、記憶装置の内容を別の二次記憶装置
    に書き出してメモリダンプする際、実記憶装置上で既更
    新の実ページと実記憶装置上にあつて補助記憶装置上に
    は対するページが存在しない実ページとは実記憶装置か
    らダンプし、実記憶装置上で未既新かつ補助記憶装置上
    に対応するページが存在するページと実記憶装置上には
    なく補助記憶装置上にのみ存在するページとは補助記憶
    装置からダンプすることにより、実記憶装置からのダン
    プ取得時間を短縮させることを特徴とするメモリダンプ
    取得方式。 2、実記憶装置上の既更新ページを減らして実記憶装置
    からのダンプ取得時間を更に短縮させるために、周期的
    に既更新ページをページアウトして未更新かつ補助記憶
    装置上に対応するページが存在するページとするが、該
    ページの使用可能性優先度を変更しないことにより実記
    憶管理プログラムの手順を変更させないことを特徴とす
    る特許請求の範囲第1項記載のメモリダンプ取得方式。 3、ダンプ取得開始時に使用中の補助記憶装置上のペー
    ジを凍結してダンプ取得完了まで保存し、ダンプ取得完
    了後にこれを解放することにより、ダンプ取得中は凍結
    ページを除く補助記憶ページを、またダンプ取得完了後
    は全ての補助記憶ページを使用することで、ダンプ取得
    中およびダンプ取得完了後も同一補助記憶装置を継続し
    て使用可能とすることを特徴とする特許請求の範囲第1
    項のメモリダンプ取得方式。
JP62086849A 1987-04-10 1987-04-10 メモリダンプ取得方式 Pending JPS63253443A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62086849A JPS63253443A (ja) 1987-04-10 1987-04-10 メモリダンプ取得方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62086849A JPS63253443A (ja) 1987-04-10 1987-04-10 メモリダンプ取得方式

Publications (1)

Publication Number Publication Date
JPS63253443A true JPS63253443A (ja) 1988-10-20

Family

ID=13898259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62086849A Pending JPS63253443A (ja) 1987-04-10 1987-04-10 メモリダンプ取得方式

Country Status (1)

Country Link
JP (1) JPS63253443A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6476237A (en) * 1987-09-18 1989-03-22 Fujitsu Ltd System for processing memory dump
JPH04195565A (ja) * 1990-11-28 1992-07-15 Nec Corp ダンプ出力方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6476237A (en) * 1987-09-18 1989-03-22 Fujitsu Ltd System for processing memory dump
JPH04195565A (ja) * 1990-11-28 1992-07-15 Nec Corp ダンプ出力方式

Similar Documents

Publication Publication Date Title
JPH0715664B2 (ja) データ・セツト回復方法
US6615364B1 (en) Computer system and methods for acquiring dump information and system recovery
JPH1031610A (ja) データベースのデータ回復装置及びその方法
DE102007010031A1 (de) Systeme und Verfahren zum selektiven Verwalten von Fehlern bei Speichermodulen
US20220291857A1 (en) Ssd supporting read-only mode after plp backup failure
US6654880B1 (en) Method and apparatus for reducing system down time by restarting system using a primary memory before dumping contents of a standby memory to external storage
US6108671A (en) Virtual database space system and computer-readable recording medium recorded with database program
JPS63253443A (ja) メモリダンプ取得方式
JP3070453B2 (ja) 計算機システムのメモリ障害回復方法および回復システム
JPH0816881B2 (ja) データベース更新方法
US9110850B2 (en) Method for accelerating start up of a computerized system
US6865584B2 (en) Method for recovering a database provided with disk back-up
JPH03265951A (ja) 故障回復型計算機
WO1989000729A1 (fr) Procede de sauvegarde et de chargement de donnees
JPS58103052A (ja) 自動デ−タ収集方式
WO2021212337A1 (zh) 一种数据访问方法及装置
JPH0119184B2 (ja)
JP3234029B2 (ja) 半導体記憶装置
JP2713528B2 (ja) 記憶装置容量の無中断拡張方法
JPS62297948A (ja) デ−タベ−スの障害回復方式
JP2631185B2 (ja) データベースバックアップ方法
JPH0652053A (ja) 故障回復型計算機システム
JPS62171057A (ja) デイスクキヤツシユ装置の制御方式
HK40119608B (zh) 用於数据迁移的方法、装置、设备、介质及产品
HK40119608A (zh) 用於数据迁移的方法、装置、设备、介质及产品