coredump的生成方法和使用

2021-10-06 09:19:42 字數 1132 閱讀 3369

1,如何開啟生成coredump檔案

echo 「ulimit -c 1024」 >> /etc/profile //限制生成core檔案的大小為1024kb

或直接在控制台輸入ulimit -c //不限制core檔案的大小

取消限制 ulimit -c unlimited

2,檢視是否開啟

ulimit -a 檢視

3,修改core檔案儲存路徑

echo 「/corefile/core-%e-%p-%t」 > /proc/sys/kernel/core_pattern

%e命令名

%p pid

%t時間戳

4,除錯

gdb main /corefile/******

5,core檔案的預設儲存路徑

cat /proc/sys/kernel/core_pattern檔案中檢視即可

type

soft: 當前系統生效的值

hard 當前系統中所設定的最大值

soft的限制不能比hard的限制高

resource:

core - 限制核心檔案的大小

date - 最大資料大小

fsize - 最大檔案大小

memlock - 最大鎖定記憶體位址空間

nofile - 開啟檔案的最大數目

rss - 最大持久設定大小

stack - 最大棧大小

cpu - 以分鐘為單位的最多 cpu 時間

noproc - 程序的最大數目

as - 位址空間限制

maxlogins - 此使用者允許登入的最大數目

1,ulimit的配置是在/etc/security/limits.conf中

2,limits.conf是pam_limits.so的配置檔案,當使用者使用pam模組時載入/etc/pam.d下的服務

說明

1,單純的只設定ulimit -c unlimited只是對當前登入的會話生效

永久生效方法

1,在/root/.bash_profile中新增ulimit -c unlimited

2,source /root/.bash_profile即可

陣列的生成方法

1 1.由列表生成 2np.array list output array list 34 2.陣列的基本操作 56 import numpy as np78 10種陣列初始化方法 9 1 建立乙個長度為10的陣列,陣列的值都是0 10 np.zeros 10,dtype int 1112 2 建立...

設定core dump檔案生成的方法

在linux平台下,設定core dump檔案生成的方法 1 在終端中輸入ulimit c 如果結果為0,說明當程式崩潰時,系統並不能生成core dump。2 使用ulimit c unlimited命令,開啟core dump功能,並且不限制生成core dump檔案的大小。如果需要限制,加數字...

mif檔案生成方法

mif檔案就是儲存器初始化檔案,即memory initialization file,用來配置ram或rom中的資料。常見生成方法 quartus自帶的mif編輯器生成 mif軟體生成 高階程式語言生成 前兩種方法都有一定的缺陷,主要介紹第三中方法,按照mif檔案格式,使用高階程式語言 matla...