Generera Core Dumps i Linux
En kärndump är en ögonblicksbild av en processminne vid en viss tidpunkt. Det är ett avgörande verktyg för att felsöka krascher och diagnostisera systemproblem. Genom att generera kärndumpar kan du analysera tillståndet för ett program när det misslyckas, vilket hjälper dig att identifiera grundorsaken till problemet.
Så här genererar du kärndumpar i Linux:
- Använda kommandot
ulimit: Detta är den vanligaste och mest rekommenderade metoden. Ställ in storleksgränsen förkärntill ett värde som inte är noll. - Ställa in alternativet
corefile: Ange en fil där core-dumps ska sparas. - Använda kommandot
gcore: Det här kommandot kan användas för att generera kärndumpar för specifika processer.
För att ställa in gränsen för kärnstorlek, använd följande kommando i din terminal:
ulimit -c obegränsad
Detta tillåter kärndumpar av alla storlekar. För att begränsa storleken, använd ett värde som ulimit -c 1024 (för 1MB). För att ange en kärnfilsplats, använd:
ulimit -c 1024 /var/core/myprocess.core
Jämförda avfallshanteringsmetoder
| Metod | Lagringsplats | Filstorleksgräns | Processtillstånd |
|---|---|---|---|
ulimit -c obegränsad |
Systemets förvalda kärnkatalog | Obegränsat | Önblicksbild av fullständigt minne |
ulimit -c 1024 |
Specificerad sökväg (t.ex. /var/core) | 1024 KB (1 MB) | Minnesögonblicksbild upp till 1 MB |
gcore myprogram |
Aktuell katalog eller angiven sökväg | Systemstandard | Minnesögonblicksbild av `mitt program` |
Kom ihåg att justera behörigheterna för kärnkatalogen för att förhindra obehörig åtkomst till känslig data.
Copyright ©antizone.pages.dev 2026