JP2009205254A - 計算機、ダンププログラムおよびダンプ方法 - Google Patents
計算機、ダンププログラムおよびダンプ方法 Download PDFInfo
- Publication number
- JP2009205254A JP2009205254A JP2008044419A JP2008044419A JP2009205254A JP 2009205254 A JP2009205254 A JP 2009205254A JP 2008044419 A JP2008044419 A JP 2008044419A JP 2008044419 A JP2008044419 A JP 2008044419A JP 2009205254 A JP2009205254 A JP 2009205254A
- Authority
- JP
- Japan
- Prior art keywords
- priority
- information
- file
- storage area
- dump
- 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
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)
Abstract
【解決手段】レジスタ140に記憶されているアドレスや、トレース情報112に記憶されているアドレス(レジスタ140に記憶されていたアドレス)や、ページ管理テーブル150内の更新フラグまたは参照フラグに基づいて、各メモリ領域の優先度を決定し、決定した優先度の順番にメモリ領域に記憶されている情報を圧縮して、ダンプファイル123に出力する。
【選択図】 図2
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 true JP2009205254A (ja) | 2009-09-10 |
JP5211751B2 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) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014006694A1 (ja) * | 2012-07-03 | 2014-01-09 | 富士通株式会社 | 情報処理装置、情報保存処理プログラム及び情報保存処理方法 |
WO2015015589A1 (ja) * | 2013-07-31 | 2015-02-05 | 富士通株式会社 | 情報処理装置、メモリダンプ方法、およびメモリダンププログラム |
US9542299B2 (en) | 2012-10-03 | 2017-01-10 | Globalfoundries Inc. | Processing core data produced by a computer process |
US9710319B2 (en) | 2013-10-24 | 2017-07-18 | Fujitsu Limited | Information processing apparatus and information collection method |
US10346234B2 (en) | 2016-03-09 | 2019-07-09 | Fujitsu Limited | Information processing system including physical memory, flag storage unit, recording device and saving device, information processing apparatus, information processing method, and computer-readable non-transitory storage medium |
Families Citing this family (16)
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 |
EP2437178B1 (en) * | 2011-05-26 | 2013-07-31 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for processing memory dump |
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. |
US9043653B2 (en) * | 2012-08-31 | 2015-05-26 | International Business Machines Corporation | Introspection of software program components and conditional generation of memory dump |
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 |
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 |
US20200026659A1 (en) * | 2017-11-20 | 2020-01-23 | Nutanix, Inc. | Virtualized memory paging using random access persistent memory devices |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63221436A (ja) * | 1987-03-11 | 1988-09-14 | Nec Corp | 計算機プログラムの履歴順スナツプダンプ方式 |
JPH02304640A (ja) * | 1989-05-19 | 1990-12-18 | Nec Corp | メモリダンプ収集方式 |
JPH03147147A (ja) * | 1989-11-02 | 1991-06-24 | Fujitsu Ltd | ダンプ処理方式 |
JP2001256082A (ja) * | 2000-03-13 | 2001-09-21 | Nec Soft Ltd | メモリダンプ採取方式および方法 |
JP2004234181A (ja) * | 2003-01-29 | 2004-08-19 | Nec Soft Ltd | ダンプ採取方式、ダンプ採取方法、及びプログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0247735A (ja) | 1988-08-08 | 1990-02-16 | Nec Corp | 計算機装置 |
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 | 障害記録方式 |
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 |
WO2005089400A2 (en) * | 2004-03-17 | 2005-09-29 | Riverstone Networks, Inc. | Managing process state information in an operating system environment |
WO2006123351A1 (en) * | 2005-04-11 | 2006-11-23 | Hewlett-Packard Development Company L.P. | Tlb page fault handler and dump manager |
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
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63221436A (ja) * | 1987-03-11 | 1988-09-14 | Nec Corp | 計算機プログラムの履歴順スナツプダンプ方式 |
JPH02304640A (ja) * | 1989-05-19 | 1990-12-18 | Nec Corp | メモリダンプ収集方式 |
JPH03147147A (ja) * | 1989-11-02 | 1991-06-24 | Fujitsu Ltd | ダンプ処理方式 |
JP2001256082A (ja) * | 2000-03-13 | 2001-09-21 | Nec Soft Ltd | メモリダンプ採取方式および方法 |
JP2004234181A (ja) * | 2003-01-29 | 2004-08-19 | Nec Soft Ltd | ダンプ採取方式、ダンプ採取方法、及びプログラム |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014006694A1 (ja) * | 2012-07-03 | 2014-01-09 | 富士通株式会社 | 情報処理装置、情報保存処理プログラム及び情報保存処理方法 |
JPWO2014006694A1 (ja) * | 2012-07-03 | 2016-06-02 | 富士通株式会社 | 情報処理装置、情報保存処理プログラム及び情報保存処理方法 |
US9542299B2 (en) | 2012-10-03 | 2017-01-10 | Globalfoundries Inc. | Processing core data produced by a computer process |
WO2015015589A1 (ja) * | 2013-07-31 | 2015-02-05 | 富士通株式会社 | 情報処理装置、メモリダンプ方法、およびメモリダンププログラム |
JPWO2015015589A1 (ja) * | 2013-07-31 | 2017-03-02 | 富士通株式会社 | 情報処理装置、メモリダンプ方法、およびメモリダンププログラム |
US10025670B2 (en) | 2013-07-31 | 2018-07-17 | Fujitsu Limited | Information processing apparatus, memory dump method, and storage medium |
US9710319B2 (en) | 2013-10-24 | 2017-07-18 | Fujitsu Limited | Information processing apparatus and information collection method |
US10346234B2 (en) | 2016-03-09 | 2019-07-09 | Fujitsu Limited | Information processing system including physical memory, flag storage unit, recording device and saving device, information processing apparatus, information processing method, and computer-readable non-transitory storage medium |
Also Published As
Publication number | Publication date |
---|---|
US8131973B2 (en) | 2012-03-06 |
US20090216967A1 (en) | 2009-08-27 |
JP5211751B2 (ja) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5211751B2 (ja) | 計算機、ダンププログラムおよびダンプ方法 | |
EP3108371B1 (en) | Modified memory compression | |
CN111352861B (zh) | 内存压缩方法、装置及电子设备 | |
US6496882B2 (en) | Method and system for virtual memory compression in an embedded system | |
CN111324303B (zh) | Ssd垃圾回收方法、装置、计算机设备及存储介质 | |
CN107403089B (zh) | 基于应用程序的资源篡改识别方法和装置 | |
CN108052643B (zh) | 基于LSM Tree结构的数据存储方法、装置及存储引擎 | |
US6195107B1 (en) | Method and system for utilizing virtual memory in an embedded system | |
CN109496292B (zh) | 一种磁盘管理方法、磁盘管理装置及电子设备 | |
CN109213450B (zh) | 一种基于闪存阵列的关联元数据删除方法、装置及设备 | |
US20100088541A1 (en) | Failure information monitoring apparatus and failure information monitoring method | |
CN112182010A (zh) | 脏页刷新方法和装置、存储介质和电子设备 | |
US20100332914A1 (en) | Dump output control apparatus and dump output control method | |
US20060129520A1 (en) | System and method for automatically updating a program in a computer | |
US20210208945A1 (en) | Information processing apparatus, information processing method, and computer readable medium | |
JP2006201969A (ja) | エラー情報圧縮装置、エラー情報圧縮方法およびエラー情報圧縮プログラム | |
CN110780820A (zh) | 一种连续存储空间确定方法、装置及电子设备和存储介质 | |
CN116150111A (zh) | 内核崩溃日志的保存方法、装置、介质以及电子设备 | |
EP1710697A1 (en) | Method and apparatus for executing application in system having NAND flash memory | |
JP2007172414A (ja) | 組込機器向けのコンパクトコアダンププログラム及びコンパクトコアダンプを用いた方法 | |
JP4897359B2 (ja) | メモリ管理装置及びメモリ管理方法及びプログラム | |
CN113850046A (zh) | 验证实例生成方法、装置、电子设备及存储介质 | |
US7376806B2 (en) | Efficient maintenance of memory list | |
US8140597B2 (en) | Computer system memory management | |
JP2008140236A (ja) | メモリ管理システム、情報処理装置及びメモリ管理方法 |
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 |