Saya memutakhirkan MacBook Pro saya ke OS X Lion, dan sekarang para penggemar bekerja dengan kecepatan tinggi, bahkan pada beban yang sangat rendah.
Saya melakukan banyak hal, mengatur ulang PRAM, SMC, dll, tetapi masalahnya tetap ada. Sepertinya itu ada hubungannya dengan Parallels atau aplikasi lain.
Saya bertanya-tanya bagaimana saya bisa mengetahui program / skrip / layanan mana yang dimulai saat reboot pada MacBook saya. Saya tidak berbicara tentang hanya pergi ke Akun Pengguna di System Preferences . Maksud saya daftar lengkap, seperti yang Anda dapatkan di mesin Linux.
Jawaban:
Melihat proses mana yang sedang berjalan
ps ax
Secara otomatis memulai proses
loginwindow
dijelaskan di sini , baca nilai saat ini dengandefaults read com.apple.loginwindow LoginHook
launchd
skrip (atau dikelola olehlaunchd
). Daftar semua dengansudo launchctl list
. Lihatman launchctl
detailnya.Mengenai
launchd
daftar, Anda dapat melihat file definisi mereka diLaunchAgents
danLaunchDaemons
subdirektori dari direktori sistem AndaLibrary
:/System/Library
(Anda mungkin tidak boleh menyentuh ini)/Library/
(biasanya untuk semua pengguna)/Users/yourname/Library
(program Anda sendiri)Di dua pustaka terakhir, periksa apakah ada yang mencurigakan. Biasanya XML, jadi Anda bisa membuka dan membacanya.
Masalahnya di sini adalah, bahwa Anda dapat menjalankan satu proses yang meluncurkan banyak lainnya pada kondisi tertentu, misalnya
cron
pada OS X ada tetapi dinonaktifkan secara default. Tentukan@reboot
untuk suatu pekerjaan, dan itu akan diluncurkan padacron
saat sistem dimulai.Hal serupa berlaku untuk file konfigurasi shell Anda
.bash_profile
, dll., Yang dapat meluncurkan proses di latar belakang segera setelah Anda membuka Terminal.sumber
/System/Library/Extensions
. Nama alat baris perintah untuk menangani yang dimulai dengankext
.LoginHook
masih ada? Saya mendapatkan galat berikut ketika mencoba membaca nilainya: Pasangan domain / default (/ Pengguna /[username[/Library/Preferences/com.apple.loginwindow, LoginHook) tidak ada