Apa itu installd, dan mengapa itu memakan CPU saya?

127

Macbook saya menggoreng pangkuan saya, dan monitor CPU menjadi gila: lebih dari 200% CPU digunakan oleh sesuatu yang disebut "installd".

Apa itu? Bisakah saya membunuhnya?

(OS X 10.8.)

Ken
sumber
200% ?, periksa status RAM Anda, s!
Jadav
Terkadang CPU menjadi liar jika sesuatu yang lain tidak merespons. Seperti RAM atau Hard Disk, jadi periksa apakah ada aktivitas tinggi.
Jadav
2
Selain saran bagus dari Lauri Ranta - program penginstal juga harus berjalan, dan Anda dapat mengklik ikon itu dari Dock dan kemudian tekan perintah L dan perintah 3 untuk memanggil file log instal dan memungkinkan semua pesan ditampilkan. Anda akan mengharapkan untuk melihat proses pemasangan yang terkait saat CPU di atas 100% dan mempertimbangkan untuk membunuh pemasang / mencari lebih dalam untuk pesan kesalahan dalam log instalasi (aplikasi Konsol akan menunjukkan file log itu juga setelah installer keluar).
bmike
2
Jangan bunuh itu. Kemungkinan besar pembaruan perangkat lunak berjalan di latar belakang (bisa jadi ini adalah instalasi lainya). Juga alasan mengapa CPU naik melampaui 100% adalah karena Anda memiliki CPU multi-core. Mac saya memiliki 4 core sehingga bisa mencapai 400%.
Kenji Noguchi
1
Kenji benar. Saya datang ke halaman ini ketika installd saya melakukan hal yang sama. Ketika saya sedang membaca, akhirnya berhenti, dan kemudian saya segera diberi notifikasi "pembaruan yang tersedia". Mengapa proses ini membutuhkan semua CPU yang tersedia pada quad-core i7 selama beberapa menit adalah pertanyaan lain.
Dan Pritts

Jawaban:

88

Ini adalah daemon yang merupakan bagian dari framework PackageKit dan biasanya berjalan sebagai proses latar belakang untuk aplikasi GUI "Pembaruan Perangkat Lunak" . Misalnya, jika Anda membuka aplikasi Pembaruan Perangkat Lunak dan memeriksa pembaruan, lihat pada Monitor Aktivitas - Anda akan melihat proses "installd" melakukan banyak pekerjaan.

Alasannya mematok CPU Anda karena harus mengkompilasi daftar perangkat lunak saat ini yang diinstal pada komputer Anda, dan membandingkannya dengan daftar versi saat ini yang diterima dari server Apple.

Anda dapat mengatur frekuensi pemeriksaan Pembaruan Perangkat Lunak dalam Preferensi Sistem dan Pembaruan Perangkat Lunak.

Pengaturan default keduanya adalah "Periksa pembaruan" dan "Unduh pembaruan secara otomatis". Anda dapat menyesuaikan pengaturan mana pun, tetapi saya tidak akan merekomendasikan untuk mematikannya sama sekali.

Tidak ada yang jahat dalam proses ini - hanya disetel untuk mengunduh pembaruan.

Anda dapat memecahkan masalah CPU Anda dengan menurunkan prioritas proses atau dengan hanya mematikan proses di Activity Monitor.


Informasi teknis:

Lokasi di Lion OSX ada di: /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installd

(jika Anda telah locatemengkonfigurasi dengan benar, jalankan: locate installduntuk menemukan lokasi yang tepat).

kenorb
sumber
1
Bagaimana Anda menetapkan prioritas suatu proses?
elang
Anda dapat menggunakan reniceperintah untuk mengubah prioritas proses.
kenorb
4
Catatan yang reniceakan menurunkan prioritas suatu proses tetapi tidak akan menghentikannya dari menggunakan semua CPU yang tersedia. Jika tidak ada program lain yang meminta waktu CPU, sistem masih akan memberikan semua CPU yang tersedia untuk installdproses.
Dan Pritts
4
Pada Mac OS 10.10.1, pengaturan ini berada di bawah System Preferences -> App Store. Sepertinya mereka mengaktifkannya kembali tanpa memberi tahu saya ketika saya meningkatkan ke Yosemite.
Ajay Gautam
1
Anda tidak perlu menggunakan locatepada macOS. Gunakan mdfind -name installdsebagai gantinya, ia menggunakan Spotlight dan selalu tersedia.
neu242
11

Ini biasanya berjalan ketika misalnya Anda menginstal aplikasi App Store atau menghapus aplikasi dari Launchpad. Seharusnya tidak tetap berjalan di latar belakang atau tetap menggunakan CPU sebanyak itu. Anda mungkin dapat dengan paksa keluar dari Activity Monitor atau lari sudo killall -9 installd.

Binernya ada di /System/Library/PrivateFrameworks/PackageKit.framework/Resources/installddalam 10.8.

Lri
sumber
Jadi, pertanyaannya adalah, sudah berapa lama melakukan ini?
GEdgar
Bagi saya, beberapa menit, dan kemudian turun, dan kemudian mulai berjalan lagi (meskipun saya tidak menginstal apa pun), dan kemudian turun lagi. Sudah pergi untuk saat ini, tetapi siapa yang tahu apakah itu akan kembali.
Ken
9
Anda juga dapat menjalankan sudo opensnoop -n installduntuk melihat file apa yang diakses proses atau mencari installd di Konsol.
Lri
Jangan hanya kill -9sebuah proses. SIGKILLharus menjadi upaya terakhir, karena proses tidak selalu berakhir dalam keadaan yang terdefinisi dengan baik atau konsisten. Selalu coba -15( SIGTERM- hentikan) dan -6( SIGABRT- batalkan proses) terlebih dahulu.
oarfish
@ user495470 opensnooptidak berfungsi untuk saya. Saya mengerti dtrace: error on enabled probe ID 5 (ID 172: syscall::open:return): invalid user access in action #11 at DIF offset 24.
Albert
4

Saya menggunakan Activity Monitor untuk mematikan prosesnya sekaligus. Dan sebagainya:

  • CPU kembali normal;
  • Pemberitahuan dari App Store muncul di Pusat Pemberitahuan yang menanyakan kapan harus menginstal pembaruan.
mefepe
sumber
1

Ini proses instal Apple.

Yang menyebalkan adalah:

  1. Apple belum (belum) membuat CPU ini kurang intensif ATAU memberi Anda pilihan untuk melakukannya. Perhatikan bahwa tahap intensif CPU hanya pada bagian awal pemasangan dan berhenti.
  2. Anda tidak dapat dengan cepat melihat kemajuan Unduhan

Anda dapat melihat kemajuan tetapi perlu melakukan hal berikut:

Apple logo (top left) > App Store > Updates and click Update.

Ini kemudian akan mengungkapkan bilah progres dengan status unduhan saat ini.

Snowcrash
sumber
0

Tambang saya installd dan storeagent - jadi saya baru saja membunuh mereka:

sudo killall -9 installd
sudo killall -9 storeagent
pengguna48412
sumber
5
Apa dampak dari membunuh ini? Apakah itu crash atau merusak sesuatu?
user151019
Pemasang Mac OS X biasanya melakukan operasi yang panjang (membongkar, mengkompilasi) pada menginstal file di lokasi sementara, dan menghabiskan waktu relatif sedikit benar-benar memindahkan file ke tempatnya. Anda dapat melihatnya sendiri jika Anda menjalankan pemasang yang melaporkan perkembangannya. Ini menunjukkan bahwa ada kemungkinan tidak ada tetapi ada kemungkinan itu mungkin meninggalkan sistem Anda dalam keadaan tidak konsisten. Selain itu, langkah terakhir pemasangan adalah menulis tanda terima "instal selesai", jadi jika itu tidak ditulis, mungkin hanya akan mencoba menginstal perangkat lunak lagi nanti, memperbaiki ketidakkonsistenan.
interestinglythere
Juga, saya percaya pembaruan yang sangat berisiko dapat meninggalkan sistem Anda mati-jika-terbunuh adalah pembaruan yang harus dimulai ulang dan diinstal hanya ketika semua pengguna keluar.
interestinglythere
Tidak ada jaminan nyata apa yang akan terjadi jika Anda menembak proses seperti ini. Mungkin tidak ada, tetapi Anda dapat merusak sesuatu, jadi coba sinyal lain sebelum membunuh bersama -9.
oarfish
-7

Installd adalah proses yang dijalankan oleh Sophos anti virus. Proses ini disebut oleh InterCheck yang merupakan proses yang terkait dengan pemindaian aktif Sophos.

Brice
sumber
1
sebenarnya itu tampaknya menjadi komponen inti dari sistem operasi yang diluncurkan setelah Anda mengotentikasi Installerprogram untuk melakukan instalasi. Ada beberapa masalah yang membuatnya terlalu banyak menggunakan daya CPU untuk beberapa pengguna Sophos AV untuk Mac. Edit jawaban Anda sehingga disarankan sebagai kemungkinan, satu dari banyak, dan Anda mungkin akan mendapatkan beberapa peningkatan.
NOTjust - user4304