Nella mia cartella principale è apparso un grosso dump principale: che cos'è e come posso eliminarlo?


10

Un grande file x-core con nome è coreapparso nella mia directory home. Non so cosa sia e cosa farne.

Non riesco a caricare il dump principale perché quando ho provato a copiarlo da qualche parte, non riuscivo nemmeno ad aprirlo perché è così grande.

Gradirei ancora scoprire cos'è questo file e se posso eliminarlo.

Risposte:


16

I file core sono essenzialmente crash dump di basso livello; per impostazione predefinita, la shell non consente loro di essere scritti (impostando un limite di 0 byte sulla loro dimensione ulimit -c 0) perché raramente sono utili per gli utenti finali. Puoi vedere a cosa è attualmente impostato il limite digitando ulimit -cnella shell bash.

Dovresti essere in grado di ottenere informazioni su quale programma ha causato il dump usando il filecomando, come descritto in questa risposta precedente Trova quale programma ha causato un file di dump principale o se hai il debugger GNU installato sul tuo sistema, eseguendolo gdb -c core.

A meno che tu non sia interessato a eseguire il debug dell'arresto anomalo, puoi semplicemente eliminare il file usando rm core.

Se non stai compilando / eseguendo il debug attivamente dei programmi eseguibili, potresti voler ripristinare il valore di ulimit del core al suo valore predefinito per impedire la generazione di tali file.


Spiacenti, non capisco che cosa intende mostrare il tuo commento? Hai provato semplicemente a digitare il comando file corenella directory che contiene il file principale? O il comando separato ulimit -c?
Steeldriver,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.