
Я обновил свой MacBook Pro до OS X Lion, и теперь вентиляторы работают на высокой скорости даже при очень низких нагрузках.
Я сделал много вещей, сбросил PRAM, SMC и т. д., но проблема осталась. Кажется, это связано с Parallels или каким-то другим приложением.
Интересно, как узнать, какие программы/скрипты/службы запускаются при перезагрузке моего MacBook. Я не говорю о том, чтобы просто зайтиУчетные записи пользователейвСистемные настройки. Я имею в виду полный список, подобный тому, который вы получаете на машине с Linux.
решение1
Просмотр запущенных процессов
- Из Терминала, используя
ps ax
- БегатьПриложения » Утилиты » Монитор активностии выберитеВсе процессы. Вы также можете выйти из них оттуда.
Автоматический запуск процессов
- Те, которые выбраны дляОткрыть при входе в системув доке
- Те, кто вСистемные настройки » Учетные записи » Элементы входа(на самом деле, сюда входят и те, что из пункта 1.)
- Входной хук для
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
и т. д., которые могут запускать процессы в фоновом режиме, как только вы открываете Терминал.