Linux2 6下如何配置core檔案

2021-08-24 19:10:44 字數 708 閱讀 3213

1. 可以用ulimit -a 檢視一下棧的大小。

在核心2.6.20下, stack size 為8192 kbytes

如果這裡沒有限制,就棧的大小就只受記憶體的限制。2g是上限。

2. core 檔案

* 開啟或關閉core檔案的生成

ulimit -c 可以檢視是否開啟此選項,若為0則為關閉;

ulimit -c 0可手動關閉

ulimit -c 1000 為設定core檔案大小最大為1000k

ulimit -c unlimited 設定core檔案大小為不限制大小

很多系統在預設的情況下是關閉生成core檔案的,這個命令可以加到你的profile中去

3.設定core dump的核心轉儲檔案目錄和命名規則

在預設的情況下,很多系統的core檔案是生成在你執行程式的目錄下,或者你在程式中chdir後的那個目錄,然後在core檔案的後面加了乙個pid。在實際工作中,這樣可能會造成很多目錄下產生core檔案,不便於管理,實際上,在2.6下,core檔案的生成位置和檔名的命名都是可以配置的。

這些操作一旦計算機重啟,則會丟失,如果你想持久化這些操作,可以在 /etc/sysctl.conf檔案中增加:

kernel.core_pattern=/tmp/core%p

加好後,如果你想不重啟看看效果的話,則用下面的命令:

sysctl -p /etc/sysctl.conf

Linux2 6下ESP包解析流程

1.前言 在linux2.6中自帶了ipsec的實現,可以不再使用freeswan及其變種了,freeswan通過建立ipsec 的 虛擬網絡卡來將傳送和接收ipsec資料報,通過ipsec 網絡卡看到的資料是明文資料,而2.6中的ipsec實 現是不建立ipsec 虛擬網絡卡的,本文分析一下esp...

Linux 2 6 驅動模板

obj m vs10xx.o vs10xx objs vs10xx.o kerneldir home kerson linux 2.6.39 pwd shell pwd modules make c kerneldir m pwd modules cp vs10xx.ko armnfs phony ...

Linux2 6程序切換

1.程序切換是指 儲存prev程序的上下文,用next的上下文替代。其中上下文包括 頁全域性目錄 核心態堆疊 硬體上下文。2.80x86為程序切換提供的硬體支援 第一種 通過任務門 第二種 通過jmp和call指令 把硬體上下文存在tss中,執行這條指令時,通過硬體自動切換tss,完成硬體上下文的過...