Trang chủ » làm thế nào để » Launchd là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Launchd là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Bạn đang cuộn qua Trình giám sát hoạt động khi bạn nhận thấy một quy trình bạn không quen thuộc: launchd. Bạn có nên lo lắng? Không: đây thực sự là một phần cốt lõi của macOS.

    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, mdsworker, installd, WindowServer, blued 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!

    Quá trình đặc biệt này, launchd, là khung quản lý dịch vụ được sử dụng bởi macOS, tương tự như một số cách đối với Service Control Manager trên Windows hoặc systemd trên nhiều bản phân phối Linux. Một dịch vụ của LỚN là bất cứ thứ gì chạy trong nền; trên macOS, những thứ này thường được gọi là daemon và thường có tên kết thúc bằng chữ cái. d. Hầu hết mọi thứ mà máy Mac của bạn - kết nối với mạng, hiển thị mọi thứ trên màn hình và sao lưu các tệp của bạn cấp độ.

    Khi bạn bật máy Mac, launchd là một trong những thứ đầu tiên được khởi chạy, sau kernel. Đây là lý do tại sao launchd có ID tiến trình, hoặc PID, là 1, trên mọi hệ thống Mac.

    Số thấp hơn duy nhất là 0, thuộc về kernel, được biểu thị ở đây là kernel_task.

    Sau khi khởi chạy, launchd tiến hành khởi chạy tất cả các trình nền khác mà máy Mac của bạn cần để chạy. Sau khi máy Mac của bạn khởi động, launchd tiếp tục chạy trong nền để kiểm tra xem trình nền vẫn đang chạy và để khởi chạy bất kỳ trình tiện ích nào cần thiết sau này để chạy các chương trình khác nhau của bạn.

    Rất hiếm khi launchd chiếm nhiều tài nguyên hệ thống và khi điều đó xảy ra, việc khởi động lại máy Mac của bạn thường là đủ để sửa nó. Đôi khi, một chương trình lỗi cố gắng khởi chạy các trình nền bị lỗi có thể khiến launchd sử dụng hết một loạt CPU. Nếu bạn đã cài đặt một cái gì đó gần đây, hãy thử loại bỏ nó và xem nếu nó giúp.

    Đối với hầu hết các phần, launchd không phải là bất cứ điều gì người dùng cần phải suy nghĩ, nhưng có thể giao tiếp trực tiếp với nó nhờ launchctl, một công cụ Termianl để giao tiếp với launcd. Kiểu danh sách khởi động và bạn sẽ thấy một danh sách mọi dịch vụ nền hiện đang chạy trên máy Mac của bạn.

    Lộn xộn với điều này nhiều hơn không phải là một ý tưởng tốt trừ khi bạn là một rất người dùng nâng cao, nhưng bất cứ ai quan tâm đều có thể gõ khởi động giúp để biết danh sách các tiểu ban tiềm năng hoặc đọc hướng dẫn khởi động nâng cao này.