Я обновил свой MacBook Pro до OS X Lion, и теперь вентиляторы работают на высокой скорости, даже при очень низких нагрузках.
Я много чего делал, сбрасывал PRAM, SMC и т. Д., Но проблема сохраняется. Кажется, это связано с Parallels или каким-либо другим приложением.
Интересно, как я могу узнать, какие программы / скрипты / службы запускаются при перезагрузке на моем MacBook. Я не говорю о переходе на учетные записи пользователей в системных настройках . Я имею в виду полный список, например, тот, который вы получаете на Linux-машине.
Ответы:
Видя, какие процессы запущены
ps ax
Автоматический запуск процессов
loginwindow
описанного здесь , читать текущее значение сdefaults read com.apple.loginwindow LoginHook
launchd
сценария (или иным образом управляютсяlaunchd
). Список всех сsudo launchctl list
. Смman launchctl
подробнее.Что касается
launchd
списков, вы можете увидеть их файлы определений в подкаталогахLaunchAgents
и вLaunchDaemons
каталогах вашей системыLibrary
:/System/Library
(вы, вероятно, не должны трогать их)/Library/
(обычно для всех пользователей)/Users/yourname/Library
(ваши собственные программы)В последних двух библиотеках проверьте на наличие подозрений. Обычно это XML, поэтому вы можете открывать и читать их.
Проблема здесь в том, что вы можете запустить один процесс, который запускает тонны других при определенных условиях, например,
cron
в OS X существует, но по умолчанию деактивирован. Укажите@reboot
задание, и оно будет запущеноcron
при запуске системы.Нечто подобное относится к файлам конфигурации вашей оболочки
.bash_profile
и т. Д., Которые могут запускать процессы в фоновом режиме, как только вы открываете терминал.источник
/System/Library/Extensions
. Имена инструментов командной строки для обработки начинаются сkext
.LoginHook
еще существует? Я получаю следующую ошибку при попытке прочитать значение: пары домен / значение по умолчанию (/Users/[username]/Library/Preferences/com.apple.loginwindow, LoginHook) не существует