名前core
が付いた大きなx-coreファイルがホームディレクトリに表示されました。それがどういうものか、どうすればいいのかわかりません。
コアダンプをアップロードできません。どこかにコピーしようとすると、大きすぎて開くことができませんでした。
このファイルが何であるか、また削除できるかどうかを確認していただければ幸いです。
名前core
が付いた大きなx-coreファイルがホームディレクトリに表示されました。それがどういうものか、どうすればいいのかわかりません。
コアダンプをアップロードできません。どこかにコピーしようとすると、大きすぎて開くことができませんでした。
このファイルが何であるか、また削除できるかどうかを確認していただければ幸いです。
回答:
コアファイルは基本的に低レベルのクラッシュダンプです。デフォルトでは、シェルはそれらを書き込むことを許可しません(それらのサイズに0バイトの制限を設定することによりulimit -c 0
)。これらはエンドユーザーにはほとんど役に立たないためです。ulimit -c
bashシェルに入力すると、現在制限が設定されているかを確認できます。
file
この前の回答で説明したように、コマンドを使用してダンプを引き起こしたプログラムに関する情報を取得できるはずです。コアダンプファイルを引き起こしたプログラムを見つけるか、GNUデバッガーがシステムにインストールされている場合は、を実行しgdb -c core
ます。
クラッシュをさらにデバッグすることに関心がない場合は、を使用してファイルを削除できますrm core
。
実行可能プログラムをアクティブにコンパイル/デバッグしていない場合は、コアのulimitをデフォルト値に戻して、そのようなファイルが生成されないようにすることができます。
file core
コアファイルを含むディレクトリにコマンドを入力してみましたか?または別のコマンドulimit -c
?