An toàn để tiêu diệt spindump? (Máy cũ / chậm hơn)


12

Tôi có một máy Mac cũ, trong đó nếu một Ứng dụng mất một chút thời gian để tải (HD chậm), thì việc spindumpkhởi động, vô hiệu hóa hoàn toàn máy trong gần 10 phút.

Có một bài đăng trên web cảnh báo rằng giết chóc spindumpcó thể gây ra một số tham nhũng, vì vậy, an toàn tốt hơn thì xin lỗi.

Sẽ thật tuyệt nếu có một cách để không chạy spindumptrên Ứng dụng cụ thể hoặc cho họ thêm thời gian trước khi tuyên bố chúng là 'không phản hồi', nhưng tôi nghi ngờ là có.

Có an toàn không khi giết quá trình? Có cách nào an toàn hơn (như yêu cầu cha mẹ của nó làm như vậy)?


Cập nhật nhỏ : Có vẻ như cùng một Ứng dụng đã kích hoạt spindump, không còn làm như vậy nữa. Nó vẫn mất cùng thời gian để tải, nhưng điều đó không còn kích hoạt nữa spindump.
Nếu bạn đang ở trong một tình huống tương tự, cuối cùng nó sẽ im lặng (như được áp dụng để khởi chạy trên mọi gian hàng). Nó đã xảy ra khoảng 3-4 lần (một lần cho mỗi quả bóng quay), mỗi lần mất khoảng 3-8 phút để bình tĩnh và giải phóng RAM.

Câu trả lời:


5

Nếu bạn có bản sao lưu của Mac và biết rằng bạn có thể khôi phục / cài đặt lại và không bị mất dữ liệu - hãy chắc chắn tiêu diệt spindump và xem nếu nó giúp. Giết các ứng dụng thường chỉ làm hỏng các tệp mà nó ghi vào và quay vòng chỉ ghi nhật ký chẩn đoán, vì vậy đó là một trong những điều an toàn nhất bạn có thể chọn để giết đột ngột trên máy Mac.

Vì spindump ở đó để báo cáo về các chương trình hoạt động kém, có lẽ nhìn vào nhật ký hoặc chỉ không sử dụng ứng dụng kích hoạt nó sẽ là cách để đi. Patrix đã giải thích làm thế nào để loại bỏ cả quá trình tailspin và spindump và việc loại bỏ này chỉ có thể kéo dài cho đến khi bản cập nhật macOS tiếp theo được áp dụng. Điều này bao gồm "Tôi biết máy Mac của tôi chậm - tôi có thể tắt hoàn toàn trục chính hoặc khiến nó chạy và thoát trong 10 giây không." kịch bản vì tôi có thể thấy một ứng dụng hoạt động rất tệ, nó sẽ mãi mãi xếp hàng một quá trình trục chính mới hoặc có trục chính không bao giờ đạt đến điểm mà nó nghĩ rằng máy Mac của bạn đủ khỏe để ngừng thu thập các dấu hiệu của sự cố tạm thời.

Trong hầu hết các trường hợp - Tôi sử dụng sự hiện diện quá mức để tìm ra các quy trình chậm này cho máy Mac công việc của chúng tôi và tìm kiếm các giải pháp dài hạn và chắc chắn rằng phần cứng không bị thiếu cho các ứng dụng cần chạy. Slow HD là một dấu hiệu chắc chắn rằng nó di chuyển các khối và sắp hỏng, vì vậy tôi sẽ lập kế hoạch để đảm bảo dữ liệu của bạn được bảo vệ - khi ổ đĩa quay bị hỏng, nó có thể tốn kém (vài trăm đến hàng trăm đô la để phục hồi).

  1. Hãy chắc chắn rằng bạn có một bản sao lưu
  2. Hãy chắc chắn rằng khối lượng của bạn được ghi lại để giảm thiểu và sửa chữa hoặc xây dựng lại thời gian nếu việc hủy một ứng dụng gây mất tập tin hoặc làm gián đoạn việc ghi
  3. Bắt đầu tiêu diệt các ứng dụng xấu và ghi chú và tên.

1
Ứng dụng đang kích hoạt là ứng dụng spindumptôi thực sự muốn sử dụng và nó chỉ xảy ra khi khởi chạy. Tôi biết spindumpchủ yếu là thu thập dữ liệu báo cáo, nhưng tôi có thể thấy một kịch bản mà sau khi giết quá trình, có thể có một vấn đề mà nó không thể viết lại? (đoán thực sự). Chắc chắn tôi có thể khôi phục dữ liệu, nhưng rất muốn biết thêm về nó. Tôi đoán rằng quá trình này kết thúc hoặc chấm dứt bởi cha mẹ / hệ thống của nó tại một số điểm an toàn.
bauerMusic

1
Bạn an toàn @bauerMusic - hệ thống tệp HFS + tự bảo vệ bằng cách ghi nhật ký, vì vậy trừ khi bạn vô hiệu hóa, bạn sẽ không có hệ thống tệp bị hỏng và trục chính sẽ không gây ra thiệt hại cho bất kỳ tệp nào. Bạn cũng có thể lấy mẫu trong trình giám sát hoạt động để kiểm tra mọi tệp mà nó đã mở nếu bạn muốn.
bmike

@bmike Phải, cải chính.
bauerMusic

6

Thậm chí có thể an toàn để vô hiệu hóa chúng nếu bạn không quan tâm đến các phân tích hệ thống được tạo. Quy trình đầy đủ để làm như vậy được ghi lại trên Vô hiệu hóa đuôi và trục chính để Tăng tốc máy Mac của bạn . Tóm lại:

  • Vô hiệu hóa SIP
  • Dỡ bỏ / đổi tên LaunchDaemon cho spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
    
  • Làm tương tự cho com.apple.tailspind.plist

  • Kích hoạt SIP

Bạn có thể cần phải làm lại điều này với mỗi bản cập nhật macOS.


Hoàn thành tốt - tôi cũng quên mất tailspindvà đã chỉnh sửa một vài câu trong câu trả lời của tôi bây giờ rằng điều này được biết đến ở đây.
bmike
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.