Tôi đang sử dụng một chương trình có tên Daisy Disk để xem những gì đang chiếm dung lượng trong máy Mac của tôi và tôi thấy rằng thư mục / lõi đang chiếm 77gb.
Đó có phải là vấn đề không? Tôi có thể thoát khỏi nó để lấy lại không gian?
Tôi đang sử dụng một chương trình có tên Daisy Disk để xem những gì đang chiếm dung lượng trong máy Mac của tôi và tôi thấy rằng thư mục / lõi đang chiếm 77gb.
Đó có phải là vấn đề không? Tôi có thể thoát khỏi nó để lấy lại không gian?
Câu trả lời:
Câu chuyện dài, an toàn để xóa chúng.
Các /cores
thư mục là nơi lưu trữ OS X lõi Dumps. Đây là các tệp dành cho các nhà phát triển để xử lý sự cố và chẩn đoán lỗi trong phần mềm của họ. Chúng được tạo ra như sự cố phần mềm. Nếu bạn không phải là nhà phát triển hoặc không thử nghiệm phần mềm cho nhà phát triển, thì những tệp này không phục vụ mục đích cho bạn.
Các tệp chứa trạng thái của bộ nhớ (hoặc RAM) trong máy Mac của bạn tại thời điểm xảy ra sự cố. Vì vậy, rất nhiều thông tin hữu ích cho các nhà phát triển hoặc người thử nghiệm để gỡ lỗi sự cố. Không sử dụng nhiều cho bất cứ ai khác.
Theo mặc định, OS X được thiết lập để không tạo các tệp kết xuất lõi. Nếu bạn gõ sudo launchctl limit core
vào cửa sổ Terminal, nó sẽ phản hồi với giới hạn kích thước mềm và cứng của tệp kết xuất mà nó được phép tạo. Giới hạn mềm có nghĩa là mặc định cho mỗi quy trình, tuy nhiên các quy trình có thể thay đổi điều này nếu chúng yêu cầu nhưng chỉ tối đa giá trị của giới hạn cứng. Theo mặc định, các giá trị trong OS X dường như là "0 không giới hạn" có nghĩa là hệ điều hành sẽ không tạo các bãi chứa lõi theo mặc định, nhưng các quy trình có thể chọn để có các tệp kết xuất lõi không giới hạn được tạo nếu muốn.
Bạn có thể thay đổi cài đặt trên máy bằng cách nhập sudo launchctl limit core 0 0
để tắt hoàn toàn tính năng. sudo launchctl limit core 0 unlimited
sẽ khôi phục hành vi mặc định nếu nó đã được thay đổi.
ulimit -c
làm bất cứ điều gì ngoài quá trình vỏ hiện tại? Trên Linux, nó sẽ không.
launchctl
. Xem developer.apple.com/library/mac/documentation/Darwin/Reference/...
ulimit
manpage. Nhưng tôi có nghĩa là dòng trên re launchctl
.
cd /cores; sudo find . -mtime +30 -type f -delete
launchctl limit core
thể hiện cho các khoản phụ cấp kích thước cốt lõi? Theo mặc định, bạn không có gì ở đó với giới hạn mềm là 0. Bạn có thể kích hoạt các bãi chứa lõi hoặc có thể theo dõi những tập tin cụ thể nào đang được đặt ở đó không?