Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Khắc phục sự cố Corespotlightd CPU cao trên macOS Sequoia: Giải pháp đã chứng minh

Nhiều người dùng gặp vấn đề corespotlightd quá tải CPU liên tục trên macOS Sequoia. Nó làm chậm Mac, khiến Mac và con trỏ bị đơ, thậm chí gây kernel panic (crash) thường xuyên.

Tôi tin bạn đã thử force quit corespotlightd trong Activity Monitor, reindex Spotlight, và cập nhật lên macOS 15.5 mới nhất. Tất cả các phương pháp này chỉ trị tiêu chứ không trị gốc.

Đừng lo. Sau một tháng khảo sát, test lặp lại, và thảo luận, chúng tôi rút ra một loạt phương pháp khả thi để khắc phục vĩnh viễn sự cố corespotlightd CPU cao trên macOS Sequoia hoặc cũ hơn. Làm theo từng cái cho đến khi thoát khỏi rắc rối.

Chúng tôi thấy vấn đề corespotlightd quá tải CPU này chủ yếu xảy ra trên MacBook M1 và M2 chạy macOS Sequoia. Có thể do vấn đề phân bổ tài nguyên nơi corespotlightd yêu cầu truy cập độc quyền vào tài nguyên cụ thể và do đó rơi vào bế tắc, tiêu thụ CPU cao.

Trước khi Apple điều chỉnh phân bổ tài nguyên cho corespotlightd, các phương pháp sau tương đối bền vững để giải quyết vấn đề này.

Làm rỗng thư mục ~/Library/Metadata/Corespotlight (Sửa nhanh)

Corespotlightd là tiến trình chính xử lý dữ liệu lập chỉ mục tìm kiếm qua framework Core Spotlight.

Chúng tôi thấy khi tiến trình corespotlightd tiêu thụ CPU cao trong Activity Monitor, kích thước thư mục Corespotlight cũng lớn. Thư mục Corespotlight lưu metadata Spotlight cho các mục đã được lập chỉ mục bởi các ứng dụng dùng framework Core Spotlight, như Mail, Notes, Messages, v.v.

Xóa metadata tự động thêm trong thư mục Corespotlight là biện pháp khắc phục gần như tức thì để giảm CPU corespotlightd quá tải và nhanh chóng tăng hiệu suất Mac.

Lưu ý: Chỉ xóa nội dung thư mục Corespotlight và thư mục con SpotlightKnowledgeEvents, không xóa các thư mục chính.

Sau đó, bạn sẽ thấy CPU và sử dụng bộ nhớ của tiến trình corespotlightd trong Activity Monitor giảm đáng kể.

Nếu vấn đề của bạn giải quyết, hãy chia sẻ cách khắc phục cho thêm người.

Ngăn Spotlight lập chỉ mục ổ sao lưu Time Machine (Sửa vĩnh viễn)

Lập chỉ mục Spotlight được kích hoạt sau mỗi phiên bản sao lưu Time Machine. Nếu bạn bật sao lưu Time Machine tự động, Spotlight sẽ lập chỉ mục ổ sau mỗi lần backup xong. Điều này tăng gánh nặng lớn cho các tiến trình liên quan lập chỉ mục Spotlight như corespotlightd và gây ra sự cố corespotlightd CPU cao liên tục.

Vì vậy, hãy ngăn Spotlight lập chỉ mục ổ sao lưu Time Machine thay vì reindex Spotlight bằng cách thêm/xóa ổ trong Spotlight Privacy, vì Spotlight luôn cần lập chỉ mục các ổ này.

Để ngăn Spotlight lập chỉ mục ổ sao lưu Time Machine, làm theo:

Xóa cache hệ thống

Nhiều người báo cáo corespotlightd chiếm trên 100% CPU sau khi nâng cấp từ macOS 15.2 lên 15.5. Đó là vì nâng cấp macOS thường tạo ra lượng lớn cache hệ thống và tệp tạm.

Nếu bất kỳ cache hệ thống nào bị hỏng, nó có thể khiến các tiến trình liên quan Spotlight như corespotlightd bị treo hoặc chậm, tự nhiên tiêu thụ tài nguyên CPU quá mức.

Do đó, chúng tôi đề xuất bạn dọn dẹp cache hệ thống thường xuyên, đặc biệt sau cập nhật macOS. Tệp cache hệ thống rải rác trong ~/Library/Caches, /System/Library/Caches, và /Library/Caches. Bạn có thể dùng Finder > Go > Go to Folder để tìm và xóa nội dung trong chúng.

Thực tế, Mac của bạn rải rác nhiều loại tệp rác làm chậm Mac. Bạn có thể dùng dọn dẹp Mac như iBoysoft DiskGeeker để tối ưu Mac. Công cụ này giúp tìm cache user, thùng rác, log user, và tệp rác khác để xóa một cú nhấp, giữ Mac luôn ở hiệu suất tốt nhất.

Sau đó, kiểm tra xem corespotlightd CPU cao có tiếp diễn trên macOS Sequoia không.

Chia sẻ dọn dẹp Mac này cho người khác để thêm người trải nghiệm hiệu suất tốt hơn với Mac của họ.

Force quit tất cả tiến trình liên quan Spotlight & xóa file Spotlight .plist

Một số người nói kill corespotlightd trong Activity Monitor không thay đổi gì. Đáng chú ý, không chỉ corespotlightd mà mds, mdworker, và mds_stores cũng liên quan đến tìm kiếm Spotlight.

Khắc phục sự cố Corespotlightd CPU cao trên macOS Sequoia: Giải pháp đã chứng minh

Bạn nên force quit tất cả các tiến trình Spotlight này và xóa file Spotlight .plist để làm mới Spotlight. Đây là cách cứu vãn giảm CPU corespotlightd cao bền vững.

Cách làm:

  1. Mở Activity Monitor và force quit corespotlightd, mds, mdworker, và md_stores lần lượt.
  2. Mở Finder, điều hướng đến thanh menu trên, nhấp Go > Go to Folder.
  3. Nhập ~/Library/Preferences/com.apple.Spotlight.plist để tìm file Spotlight .plist.
  4. Di chuyển tệp vào Thùng rác.

Sau khi khởi động lại hoặc đăng nhập lại Mac, Spotlight sẽ được làm mới. CPU corespotlightd cũng sẽ giảm.

Thoát Pages hoặc ứng dụng đáng ngờ khác

Chúng tôi đã test và thấy CPU corespotlightd tăng cao khi dùng Spotlight tìm tài liệu Pages lớn.

Thực tế là các tiến trình mdworker khác nhau ghi lượng lớn dữ liệu vào thư mục metadata corespotlight khi Spotlight lập chỉ mục một số tệp Pages.

Chúng tôi cho rằng có lỗi trong cách Spotlight xử lý tài liệu Pages lớn. Vì vậy, bạn có thể thử thoát Pages và chờ một lúc để kiểm tra xem CPU corespotlightd có giảm không.

Chắc chắn Pages không phải kẻ gây rối duy nhất. Nếu CPU corespotlightd cao xảy ra sau khi chạy app khác, chỉ cần thoát app đó.

Tắt lập chỉ mục Spotlight rồi bật lại

Bật lại lập chỉ mục Spotlight hữu ích để giảm CPU hoặc khắc phục lỗi. Nếu bạn đã thử cách này nhưng vô ích, hãy bỏ qua. Nếu chưa, đây cũng có thể là một chiêu, vì một số người đã khắc phục CPU cao của corespotlightd bằng cách này.

  1. Mở Terminal từ Launchpad > Other.
  2. Nhập lệnh dưới. Đây để tắt lập chỉ mục Spotlight trên ổ hệ thống chính. sudo mdutil -i off /
  3. Nhập mật khẩu admin nếu được hỏi.
  4. Chờ một lúc rồi nhập lệnh sau để bật lại. sudo mdutil -i on /

Xóa chỉ mục Spotlight

Xóa chỉ mục Spotlight sẽ xóa dữ liệu chỉ mục hiện tại mà Spotlight dùng để tìm tệp, nhưng macOS sẽ tự động rebuild chỉ mục sau đó.

Điều này có thể xóa dữ liệu lập chỉ mục lớn gây ra vấn đề corespotlightd quá tải CPU liên tục.

  1. Mở Terminal từ Launchpad > Other.
  2. Nhập lệnh dưới vào cửa sổ Terminal. sudo mdutil -E /

Nếu bài này giúp bạn khắc phục corespotlightd CPU cao trên macOS Sequoia, hãy chia sẻ cho nhiều người.