Một bãi chứa lõi lớn xuất hiện trong thư mục nhà của tôi - nó là gì và làm cách nào để xóa nó?


10

Một tệp x-core lớn có tên corexuất hiện trong thư mục nhà của tôi. Tôi không biết nó là gì và phải làm gì với nó.

Tôi không thể tải lên kết xuất cốt lõi bởi vì khi tôi cố gắng sao chép nó ở đâu đó, tôi thậm chí không thể mở nó vì nó quá lớn.

Tôi vẫn đánh giá cao việc tìm hiểu tập tin này là gì và liệu tôi có thể xóa nó không.

Câu trả lời:


16

Các tập tin cốt lõi về cơ bản là các bãi đổ vỡ cấp thấp; theo mặc định, shell không cho phép chúng được viết (bằng cách đặt giới hạn 0 byte cho kích thước của chúng ulimit -c 0) vì chúng hiếm khi hữu ích cho người dùng cuối. Bạn có thể thấy giới hạn hiện được đặt bằng cách nhập ulimit -cvào bash shell.

Bạn sẽ có thể nhận thông tin về chương trình nào gây ra kết xuất bằng filelệnh, như được mô tả trong câu trả lời trước này Tìm chương trình nào gây ra tệp kết xuất lõi hoặc nếu bạn đã cài đặt trình gỡ lỗi GNU trên hệ thống của mình, bằng cách chạy gdb -c core.

Trừ khi bạn quan tâm đến việc gỡ lỗi sự cố hơn nữa, bạn chỉ cần xóa tệp bằng cách sử dụng rm core.

Nếu bạn không chủ động biên dịch / gỡ lỗi các chương trình thực thi, bạn có thể muốn đặt ulimit lõi trở về giá trị mặc định của nó để ngăn các tệp đó được tạo.


Xin lỗi, tôi không hiểu ý kiến ​​của bạn là gì? Bạn đã thử chỉ cần gõ lệnh file coretrong thư mục chứa tệp lõi? Hoặc lệnh riêng ulimit -c?
Steeldo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.