JP5211751B2 - 計算機、ダンププログラムおよびダンプ方法 - Google Patents
計算機、ダンププログラムおよびダンプ方法 Download PDFInfo
- Publication number
- JP5211751B2 JP5211751B2 JP2008044419A JP2008044419A JP5211751B2 JP 5211751 B2 JP5211751 B2 JP 5211751B2 JP 2008044419 A JP2008044419 A JP 2008044419A JP 2008044419 A JP2008044419 A JP 2008044419A JP 5211751 B2 JP5211751 B2 JP 5211751B2
- Authority
- JP
- Japan
- Prior art keywords
- priority
- information
- file
- storage area
- stored
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0778—Dumping, i.e. gathering error/state information after a fault for later diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Debugging And Monitoring (AREA)
Description
前記記憶空間を所定の領域に区切った記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定手段と、
前記優先度決定手段によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮手段と、
前記圧縮手段によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力手段と
を備えたことを特徴とする計算機。
前記優先度決定手段は、前記ページ管理テーブルに基づいて、更新かつ参照された記憶領域の優先度を最も高くして、少なくとも更新または参照のいずれかがなされた記憶領域の優先度を二番目に高くすることを特徴とする付記1に記載の計算機。
前記優先度決定手段は、前記優先度記憶手段に記憶されている優先度に従って、前記記憶領域の優先度を決定することを特徴とする付記1に記載の計算機。
前記記憶空間を所定の領域に区切った記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定手順と、
前記優先度決定手順によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮手順と、
前記圧縮手順によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力手順と
をコンピュータに実行させることを特徴とするダンププログラム。
前記記憶空間を所定の領域に区切った記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定工程と、
前記優先度決定工程によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮工程と、
前記圧縮工程によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力工程と
を含んだことを特徴とするダンプ方法。
100 計算機
110 メモリ
111 プログラム
112 トレース情報
120 記憶部
121 スワップ領域
122 ダンプ領域
123 ダンプファイル
130 CPU
140 レジスタ
150 ページ管理テーブル
160 演算部
170 ダンプ制御部
171 初期化部
172 優先度決定部
173 圧縮部
174 ファイル出力部
200 計算機
220 記憶部
221 優先度テーブル
270 ダンプ制御部
271 初期化部
272 優先度決定部
300 計算機
331 シミュレーション部
370 ダンプ制御部
1000 コンピュータ
1010 CPU
1020 入力装置
1030 モニタ
1040 媒体読取り装置
1050 ネットワークインターフェース装置
1060 RAM
1061 ダンププロセス
1070 ハードディスク装置
1071 ダンププログラム
1080 バス
Claims (7)
- プログラムが異常終了した場合に、前記プログラムによって使用されていた記憶空間に記憶されている情報をファイルにダンプする計算機であって、
前記記憶空間を所定の領域に区切った記憶領域に対応づけて、該記憶領域に記憶されている情報が更新されたか否かを示す更新フラグと、該記憶領域に記憶されている情報が参照されたか否かを示す参照フラグとを記憶するページ管理テーブルと、
前記ページ管理テーブルに記憶される更新フラグと参照フラグとに基づいて、前記記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定手段と、
前記優先度決定手段によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮手段と、
前記圧縮手段によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力手段と
を備えたことを特徴とする計算機。 - 前記優先度決定手段は、前記ページ管理テーブルに基づいて、更新かつ参照された記憶領域の優先度を最も高くして、少なくとも更新または参照のいずれかがなされた記憶領域の優先度を二番目に高くすることを特徴とする請求項1に記載の計算機。
- 前記優先度決定手段は、レジスタに記憶されているアドレスが示す記憶領域の優先度を高くすることを特徴とする請求項1または2に記載の計算機。
- 前記優先度決定手段は、レジスタに記憶されていたアドレスの履歴を記憶するトレース情報に記憶されているアドレスが示す記憶領域の中で、最後に記憶されたアドレスが示す記憶領域ほど優先度を高くすることを特徴とする請求項1〜3のいずれか一つに記載の計算機。
- 前記記憶領域に対応付けて、優先度を記憶する優先度記憶手段をさらに備え、
前記優先度決定手段は、前記優先度記憶手段に記憶されている優先度をさらに用いて、前記記憶領域の優先度を決定することを特徴とする請求項1に記載の計算機。 - プログラムが異常終了した場合に、前記プログラムによって使用されていた記憶空間に記憶されている情報をファイルにダンプするダンププログラムであって、
前記記憶空間を所定の領域に区切った記憶領域に対応づけて、該記憶領域に記憶されている情報が更新されたか否かを示す更新フラグと、該記憶領域に記憶されている情報が参照されたか否かを示す参照フラグとを記憶するページ管理テーブルを参照し、前記ページ管理テーブルに記憶される更新フラグと参照フラグとに基づいて、前記記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定手順と、
前記優先度決定手順によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮手順と、
前記圧縮手順によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力手順と
をコンピュータに実行させることを特徴とするダンププログラム。 - プログラムが異常終了した場合に、前記プログラムによって使用されていた記憶空間に記憶されている情報をファイルにダンプするダンプ方法であって、
前記記憶空間を所定の領域に区切った記憶領域に対応づけて、該記憶領域に記憶されている情報が更新されたか否かを示す更新フラグと、該記憶領域に記憶されている情報が参照されたか否かを示す参照フラグとを記憶するページ管理テーブルを参照し、前記ページ管理テーブルに記憶される更新フラグと参照フラグとに基づいて、前記記憶領域毎に、ファイルにダンプする順番を示す優先度を決定する優先度決定工程と、
前記優先度決定工程によって決定された優先度の高い順番に、前記記憶領域に記憶されている情報を圧縮する圧縮工程と、
前記圧縮工程によって圧縮された順番に、圧縮された情報を前記ファイルに出力するファイル出力工程と
を含んだことを特徴とするダンプ方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008044419A JP5211751B2 (ja) | 2008-02-26 | 2008-02-26 | 計算機、ダンププログラムおよびダンプ方法 |
US12/389,016 US8131973B2 (en) | 2008-02-26 | 2009-02-19 | Priority determination when dumping files |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008044419A JP5211751B2 (ja) | 2008-02-26 | 2008-02-26 | 計算機、ダンププログラムおよびダンプ方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009205254A JP2009205254A (ja) | 2009-09-10 |
JP5211751B2 true JP5211751B2 (ja) | 2013-06-12 |
Family
ID=40999453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008044419A Expired - Fee Related JP5211751B2 (ja) | 2008-02-26 | 2008-02-26 | 計算機、ダンププログラムおよびダンプ方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8131973B2 (ja) |
JP (1) | JP5211751B2 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5359601B2 (ja) * | 2009-06-25 | 2013-12-04 | 富士通株式会社 | ダンプ出力制御装置、ダンプ出力制御プログラム、ダンプ出力制御方法 |
US20110225458A1 (en) * | 2010-03-09 | 2011-09-15 | Microsoft Corporation | Generating a debuggable dump file for an operating system kernel and hypervisor |
US20110225459A1 (en) * | 2010-03-09 | 2011-09-15 | Microsoft Corporation | Generating a debuggable dump file for a virtual machine |
CN102203718B (zh) * | 2011-05-26 | 2013-08-28 | 华为技术有限公司 | 内存转储处理方法和装置及内存转储系统 |
GB2497777A (en) * | 2011-12-21 | 2013-06-26 | Ibm | Diagnostic file containing an image of a system section or a summarized error report of the section. |
JP5948416B2 (ja) * | 2012-07-03 | 2016-07-06 | 富士通株式会社 | 情報処理装置、情報保存処理プログラム及び情報保存処理方法 |
US9043653B2 (en) * | 2012-08-31 | 2015-05-26 | International Business Machines Corporation | Introspection of software program components and conditional generation of memory dump |
GB2506614A (en) | 2012-10-03 | 2014-04-09 | Ibm | Extracting core data for a summary dump file based upon most recent trace data entries |
GB2507505A (en) | 2012-10-31 | 2014-05-07 | Ibm | Recording dump data of a computer process which provides trace data |
US9003226B2 (en) * | 2012-11-14 | 2015-04-07 | International Business Machines Corporation | Core file limiter for abnormally terminating processes |
US9164821B2 (en) | 2012-12-14 | 2015-10-20 | International Business Machines Corporation | Performing diagnostic tracing of an executing application to identify suspicious pointer values |
US10565099B2 (en) * | 2012-12-28 | 2020-02-18 | Apple Inc. | Methods and apparatus for compressed and compacted virtual memory |
US9430415B2 (en) | 2013-06-14 | 2016-08-30 | Globalfoundries Inc. | Concurrent dumping of large address space |
JP6094677B2 (ja) * | 2013-07-31 | 2017-03-15 | 富士通株式会社 | 情報処理装置、メモリダンプ方法、およびメモリダンププログラム |
JP6287055B2 (ja) | 2013-10-24 | 2018-03-07 | 富士通株式会社 | 情報処理装置、情報収集方法および情報収集プログラム |
JP6221702B2 (ja) * | 2013-12-05 | 2017-11-01 | 富士通株式会社 | 情報処理装置、情報処理方法、及び情報処理プログラム |
GB2528485B (en) * | 2014-07-23 | 2016-05-18 | Ibm | Reducing size of diagnostic data downloads |
US9442791B2 (en) | 2014-11-07 | 2016-09-13 | International Business Machines Corporation | Building an intelligent, scalable system dump facility |
US20160098203A1 (en) * | 2014-12-18 | 2016-04-07 | Mediatek Inc. | Heterogeneous Swap Space With Dynamic Thresholds |
JP6604241B2 (ja) | 2016-03-09 | 2019-11-13 | 富士通株式会社 | 情報処理システム、情報処理装置、情報処理方法およびプログラム |
US20200026659A1 (en) * | 2017-11-20 | 2020-01-23 | Nutanix, Inc. | Virtualized memory paging using random access persistent memory devices |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63221436A (ja) * | 1987-03-11 | 1988-09-14 | Nec Corp | 計算機プログラムの履歴順スナツプダンプ方式 |
JPH0247735A (ja) | 1988-08-08 | 1990-02-16 | Nec Corp | 計算機装置 |
JPH02304640A (ja) * | 1989-05-19 | 1990-12-18 | Nec Corp | メモリダンプ収集方式 |
JPH03147147A (ja) * | 1989-11-02 | 1991-06-24 | Fujitsu Ltd | ダンプ処理方式 |
US5559978A (en) * | 1992-10-14 | 1996-09-24 | Helix Software Company, Inc. | Method for increasing the efficiency of a virtual memory system by selective compression of RAM memory contents |
JPH09325903A (ja) | 1996-04-01 | 1997-12-16 | Mitsubishi Electric Corp | 障害記録方式 |
JP2001256082A (ja) * | 2000-03-13 | 2001-09-21 | Nec Soft Ltd | メモリダンプ採取方式および方法 |
US6681348B1 (en) * | 2000-12-15 | 2004-01-20 | Microsoft Corporation | Creation of mini dump files from full dump files |
US7171651B1 (en) * | 2002-11-26 | 2007-01-30 | Microsoft Corporation | Method and system for remotely controlling the reporting of events occurring within a computer system |
JP2004234181A (ja) * | 2003-01-29 | 2004-08-19 | Nec Soft Ltd | ダンプ採取方式、ダンプ採取方法、及びプログラム |
WO2005089400A2 (en) * | 2004-03-17 | 2005-09-29 | Riverstone Networks, Inc. | Managing process state information in an operating system environment |
US7840850B2 (en) * | 2005-04-11 | 2010-11-23 | Hewlett-Packard Development Company, L.P. | Data processing system for logging memory access data |
US7496794B1 (en) * | 2006-01-13 | 2009-02-24 | Network Appliance, Inc. | Creating lightweight fault analysis records |
US8639896B2 (en) * | 2006-08-02 | 2014-01-28 | International Business Machines Corporation | Locating and altering sensitive information in core dumps |
US7698598B1 (en) * | 2007-04-24 | 2010-04-13 | Netapp, Inc. | Automatic generation of core files and automatic generation of support information with generation of core files |
US7818616B2 (en) * | 2007-07-25 | 2010-10-19 | Cisco Technology, Inc. | Warm reboot enabled kernel dumper |
-
2008
- 2008-02-26 JP JP2008044419A patent/JP5211751B2/ja not_active Expired - Fee Related
-
2009
- 2009-02-19 US US12/389,016 patent/US8131973B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20090216967A1 (en) | 2009-08-27 |
JP2009205254A (ja) | 2009-09-10 |
US8131973B2 (en) | 2012-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5211751B2 (ja) | 計算機、ダンププログラムおよびダンプ方法 | |
CN111352861B (zh) | 内存压缩方法、装置及电子设备 | |
US10409502B2 (en) | Method and apparatus for writing metadata into cache | |
CN111324303B (zh) | Ssd垃圾回收方法、装置、计算机设备及存储介质 | |
CN107403089B (zh) | 基于应用程序的资源篡改识别方法和装置 | |
CN108733306B (zh) | 一种文件合并方法及装置 | |
US6195107B1 (en) | Method and system for utilizing virtual memory in an embedded system | |
CN111125033B (zh) | 一种基于全闪存阵列的空间回收方法及系统 | |
CN107665098B (zh) | 信息处理方法、存储设备及计算机存储介质 | |
CN111881012A (zh) | 一种日志记录方法、装置、设备及存储介质 | |
CN109496292A (zh) | 一种磁盘管理方法、磁盘管理装置及电子设备 | |
CN112182010B (zh) | 脏页刷新方法和装置、存储介质和电子设备 | |
CN109213450B (zh) | 一种基于闪存阵列的关联元数据删除方法、装置及设备 | |
JP5217155B2 (ja) | ファイル圧縮自動判定方式および方法、並びに、プログラム | |
CN114996173B (zh) | 一种管理存储设备写操作的方法和装置 | |
KR100456736B1 (ko) | 플래시 메모리를 구비한 디지털 기기의 부팅 시간 단축 방법 | |
CN115407943A (zh) | 一种内存转储文件生成方法、装置、设备及可读存储介质 | |
CN115639971A (zh) | 数据写入方法、装置、电子设备、存储介质及程序产品 | |
US20210208945A1 (en) | Information processing apparatus, information processing method, and computer readable medium | |
CN110780820A (zh) | 一种连续存储空间确定方法、装置及电子设备和存储介质 | |
CN110865772A (zh) | 保护系统数据物理块擦除计数值的方法、装置、计算机设备及存储介质 | |
US7376806B2 (en) | Efficient maintenance of memory list | |
US20060129520A1 (en) | System and method for automatically updating a program in a computer | |
CN116150111A (zh) | 内核崩溃日志的保存方法、装置、介质以及电子设备 | |
CN113850046A (zh) | 验证实例生成方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101018 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120724 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120919 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130211 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5211751 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160308 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |