ubuntu 生成core檔案

2021-08-15 01:41:56 字數 691 閱讀 7277

在ubuntu下,設定core dump檔案的生成方法:

1.#

ulimit -a//core file size 選項的值,如果為0,則說明系統並不能在段錯誤是生成core dump;

2.沒有就只能自己動手了。不限制生成core dump檔案的大小:

#ulimit -c ulimited

//open core dump

如果需要限制core檔案大小:

#ulimit -c 1024

3.core dump 預設生成的檔名為 core,而且就在當前的路徑下,所以會不停的覆蓋。

若想修改檔名,可以通過修改 :/proc/sys/kernel/core_uses_pid檔案,就可以將程序的pid作為副檔名。

4./proc/sys/kernel/core_pattern檔案可以控制core檔案的儲存位置和檔案格式。

例如:將所有的core檔案生成到/var/crash目錄下,檔名的格式為:core-pid-時間戳 #

echo "/var/crash/core-%p-%t" >/proc/sys/kernel/core_pattern

參考:

Ubuntu 生成core檔案

在進行專案開發時經常會出現什麼核心已滿或者核心轉存的問題,特別是執行vlc定位demo的時候 基於移動機械人的可見光室內定位系統展示 基本執行個十來分鐘,就會斷掉。為此檢測core檔案。開啟乙個新的終端,輸入可以檢視 ulimit a當core file size顯示為0的時候,證明沒有開啟,然後執...

Linux生成core檔案 core檔案路徑設定

在linux下產生並除錯core檔案 先看看我用的是個什麼機器 uname a linux dev 2.4.21 9.30axsmp 1 smp wed may 26 23 37 09 edt 2004 i686 i686 i386 gnu linux 再看看預設的一些引數,注意core file ...

Linux生成core檔案 core檔案路徑設定

在linux下產生並除錯core檔案 先看看我用的是個什麼機器 uname a linux dev 2.4.21 9.30axsmp 1 smp wed may 26 23 37 09 edt 2004 i686 i686 i386 gnu linux 再看看預設的一些引數,注意core file ...