Macbook của tôi đang chiên trong lòng tôi và màn hình CPU đang phát điên: hơn 200% CPU được sử dụng bởi một thứ gọi là "installd".
Nó là gì? Tôi có thể giết nó không?
(HĐH X 10.8.)
Macbook của tôi đang chiên trong lòng tôi và màn hình CPU đang phát điên: hơn 200% CPU được sử dụng bởi một thứ gọi là "installd".
Nó là gì? Tôi có thể giết nó không?
(HĐH X 10.8.)
Câu trả lời:
Đây là một daemon là một phần của khung GóiKit và nó thường chạy như một quá trình nền cho ứng dụng GUI "Cập nhật phần mềm" . Ví dụ: nếu bạn mở ứng dụng Cập nhật phần mềm và kiểm tra các bản cập nhật, hãy xem Trình giám sát hoạt động - bạn sẽ thấy quy trình "installd" đang thực hiện một loạt công việc.
Lý do nó chốt CPU của bạn là vì nó phải biên dịch danh sách phần mềm hiện tại được cài đặt trên máy tính của bạn và so sánh với danh sách phiên bản hiện tại nhận được từ các máy chủ của Apple.
Bạn có thể đặt tần suất kiểm tra Cập nhật phần mềm trong Tùy chọn hệ thống và Cập nhật phần mềm.
Các cài đặt mặc định là cả "Kiểm tra cập nhật" và "Tải xuống cập nhật tự động". Bạn có thể điều chỉnh một trong hai cài đặt, nhưng tôi không khuyên bạn nên tắt hoàn toàn.
Không có gì xấu xa về quá trình này - nó chỉ được thiết lập để tải xuống các bản cập nhật.
Bạn có thể giải quyết vấn đề CPU của mình bằng cách hạ mức độ ưu tiên của quy trình hoặc chỉ bằng cách hủy quy trình trong Trình giám sát hoạt động.
Thông tin kĩ thuật:
Vị trí trong Lion OSX là:
/System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
(nếu bạn đã locate
cấu hình đúng, hãy chạy: locate installd
để tìm đúng vị trí).
renice
lệnh để thay đổi mức độ ưu tiên cho quy trình.
renice
sẽ giảm mức độ ưu tiên của một quy trình nhưng sẽ không ngăn nó sử dụng tất cả CPU có sẵn. Nếu không có chương trình nào khác yêu cầu thời gian CPU, hệ thống vẫn sẽ cung cấp tất cả CPU có sẵn cho installd
quy trình.
locate
trên macOS. Sử dụng mdfind -name installd
thay thế, nó sử dụng Spotlight và luôn có sẵn.
Nó thường chạy khi bạn cài đặt ứng dụng App Store hoặc xóa ứng dụng khỏi Launchpad. Nó không nên chạy ở chế độ nền hoặc tiếp tục sử dụng nhiều CPU. Bạn có thể chỉ cần buộc thoát khỏi Trình giám sát hoạt động hoặc chạy sudo killall -9 installd
.
Nhị phân nằm /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd
trong 10.8.
sudo opensnoop -n installd
để xem những tập tin nào mà quá trình truy cập hoặc tìm kiếm installd trong Console.
kill -9
một quá trình. SIGKILL
nên là phương sách cuối cùng, vì quá trình không nhất thiết phải chấm dứt ở trạng thái xác định rõ hoặc nhất quán. Luôn luôn cố gắng -15
( SIGTERM
- chấm dứt) và -6
( SIGABRT
- quá trình hủy bỏ) đầu tiên.
opensnoop
không hoạt động với tôi. Tôi nhận được dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24
.
Đó là quá trình cài đặt của Apple.
Điều khó chịu là:
Bạn có thể thấy sự tiến bộ nhưng cần phải làm như sau:
Apple logo (top left) > App Store > Updates and click Update.
Điều này sau đó sẽ tiết lộ một thanh tiến trình với trạng thái tải xuống hiện tại.
Của tôi đã được cài đặt và lưu trữ - vì vậy tôi đã giết họ:
sudo killall -9 installd
sudo killall -9 storeagent
-9
.
Installd là một quá trình được điều hành bởi Sophos chống vi rút. Quá trình này được gọi bởi InterCheck, đây là một quá trình liên quan đến hoạt động quét của Sophos.
Installer
chương trình để thực hiện cài đặt. Có một số vấn đề về việc nó tăng lên quá nhiều năng lượng CPU đối với một số người dùng Sophos AV cho Mac. Chỉnh sửa câu trả lời của bạn để nó được đề xuất như một khả năng, một trong số rất nhiều, và bạn có thể sẽ nhận được một số upvote.