Katakanlah (sangat) proses besar adalah crash dan dumping core, dan kita tahu penyebabnya dari informasi lain (mungkin pesan yang tegas, mungkin sesuatu yang lain).
Apakah ada cara untuk menghentikan pembuangan inti agar tidak sepenuhnya dihasilkan, karena ini merupakan pemborosan dalam kasus ini?
Sebagai contoh, akankah membunuh -9 dari proses dumping inti mengganggu generasi corefile?
Jelas, jika kita tahu sebelumnya bahwa kita tidak ingin dump inti, kita dapat mengatur ulimit dengan tepat atau menggunakan berbagai utilitas kontrol file inti OS.
Tapi pertanyaan ini adalah tentang tahap "dump inti sudah dalam proses" ...
(Misalnya, bayangkan saya adalah pemohon di /programming/18368242/how-to-bypass-a-2tb-core-dump-file-system-limit dan tidak ingin membuang 5 -6 TB ruang disk :))
Jawaban:
Secara umum: tidak, tidak ada cara untuk dapat dipercaya membunuh coredump.
Itu dikatakan ada kemungkinan (setidaknya di linux) untuk komersial * NIX mungkin tidak ada cara
Kemungkinannya terletak pada kenyataan bahwa seri 3.x dari kernel dapat mengganggu penulisan file. Satu kemungkinan adalah menemukan utas yang melakukan dumping dan berulang kali mengirim SIGKILL ke sana sampai berhasil.
Ini seri Patch memperbaiki masalah ini ke beberapa tingkat.
Kemungkinan lain adalah dengan menggunakan sintaks alternatif untuk coredump_pattern. Manual mengatakan bahwa sejak 2.6.19 alih-alih pola, Anda dapat menggunakan pipa dan program (dengan params) yang akan menangani dump. Ergo Anda akan memiliki kontrol dump yang akan ditulis ke mana (/ dev / null menjadi kandidat yang jelas untuk core tidak berguna Anda).
Patch ini juga patut mendapat perhatian: http://linux.derkeiler.com/Mailing-Lists/Kernel/2010-06/msg00918.html
sumber
lihat tautan ini, mungkin ini bisa membantu
https://publib.boulder.ibm.com/httpserv/ihsdiag/coredumps.html
sumber
Sepertinya Anda bisa menjalankan ulimit -c (dengan asumsi Anda menggunakan bash) untuk membatasi ukuran inti dump.
Lihat: /ubuntu/220905/how-to-remove-limit-on-core-dump-file-size
dan
http://ss64.com/bash/ulimit.html
sumber