Mds và mdworker là gì và tại sao chúng lại chạy trên máy Mac của tôi?
Khi kiểm tra Activity Monitor, bạn nhận thấy một vài quy trình bạn không nhận ra: mds và mdworker. Không có biểu tượng, và chúng dường như chạy liên tục. Đừng lo lắng, chúng vô hại.
Bài viết này là một phần của loạt bài liên tục của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Activity Monitor, như kernel_task, hidd, installd và nhiều thứ khác. Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!
Hai quy trình là một phần của Spotlight, công cụ tìm kiếm macOS. Đầu tiên, mds, là viết tắt của máy chủ siêu dữ liệu. Quá trình này quản lý chỉ mục được sử dụng để cung cấp cho bạn kết quả tìm kiếm nhanh chóng. Thứ hai, mdworker, là viết tắt của nhân viên máy chủ siêu dữ liệu. Điều này thực sự khó khi lập chỉ mục các tệp của bạn để có thể tìm kiếm nhanh.
Tại sao mds và mdworker sử dụng rất nhiều RAM và CPU?
Nếu gần đây bạn đã di chuyển các tệp và ứng dụng của mình từ máy Mac này sang máy Mac khác, thì mds và mdworker sẽ chiếm rất nhiều năng lượng và bộ nhớ CPU. Điều tương tự cũng xảy ra nếu gần đây bạn đã thêm một loạt các tệp mới vào máy tính của mình. Các quy trình đều đang hoạt động để xây dựng một chỉ mục của tất cả các tệp của bạn, đó là những gì sau này sẽ cung cấp năng lượng cho các tìm kiếm nhanh của bạn.
Làm thế nào bạn có thể nói đây là trường hợp? Mở Spotlight và bạn sẽ thấy từ "Index Indexing" bên cạnh thanh tiến trình.
Nếu bạn thấy thông báo đó, bạn biết rằng Spotlight rất khó tạo ra chỉ mục của bạn và đó là lý do cho việc sử dụng tài nguyên. Điều này thường chỉ mất một vài giờ, mặc dù điều này có thể thay đổi tùy thuộc vào tốc độ ổ cứng và bộ xử lý của bạn.
Spotlight được cấu hình để không sử dụng hết tài nguyên của bạn. Nếu bạn đang làm một cái gì đó chuyên sâu về bộ xử lý, các quy trình này sẽ tắt. Nhưng nếu máy Mac của bạn không hoạt động và bạn không sử dụng pin, Spotlight sẽ thoải mái sử dụng bất kỳ tài nguyên nào cần thiết để xây dựng cơ sở dữ liệu.
Xây dựng lại chỉ số nổi bật của bạn
Nếu các quy trình này dường như không bao giờ hoàn thành công việc của chúng và liên tục sử dụng CPU và bộ nhớ của bạn sau khi lập chỉ mục bắt đầu, có khả năng chỉ mục của bạn bị hỏng. Hạnh phúc, bạn có thể khắc phục các sự cố như thế này bằng cách xây dựng lại chỉ số Spotlight.
Có hai cách chính để làm điều này. Đầu tiên là thêm toàn bộ ổ cứng của bạn vào danh sách Vị trí bị loại trừ, sau đó thêm lại. Thứ hai là mở Terminal, sau đó chạy lệnh sau:
sudo mdutil -E /
Dù bằng cách nào, toàn bộ chỉ số Spotlight của bạn sẽ được xây dựng lại, điều này một lần nữa bạn có thể thấy bằng cách kéo Spotlight lên và tìm từ ngữ Index Indexing trên góc trên bên trái, cùng với thanh tiến trình. Khi quá trình đó được thực hiện, mds và mdworker sẽ ngừng chiếm CPU quá mức. Nếu không, hãy cân nhắc việc chạy First Aid để khắc phục các sự cố hệ thống tệp trên máy Mac của bạn, sau đó xây dựng lại chỉ mục. Điều đó sẽ giải quyết vấn đề trong hầu hết các trường hợp.