2015-07-10 33 views
1

我想使用malloc,而不是使用sbrk從內核中獲取我希望它分配給內存映射文件的內核。因此,如果我的機器突然崩潰,那麼會在該文件上備份進程堆。我可以使用malloc在mmap'd文件上分配內存

這裏有這樣的malloc庫嗎?

+0

你爲什麼不只是使核心轉儲'的ulimit -c unlimited'? – ninjalj

+0

機器崩潰是什麼意思......內核恐慌?如果內核是崩潰的原因,爲什麼在這種情況下需要應用程序內存狀態? –

+0

我只想讓內存持久化,這樣如果突然斷電,所有的內存都會在某個文件的磁盤上。 (我明白,也許操作系統並不真正fsync所有的數據) – yonigo

回答