11

Я обновил свой MacBook Pro до OS X Lion, и теперь вентиляторы работают на высокой скорости, даже при очень низких нагрузках.

Я много чего делал, сбрасывал PRAM, SMC и т.д., Но проблема сохраняется. Кажется, это связано с Parallels или каким-либо другим приложением.

Интересно, как я могу узнать, какие программы / скрипты / службы запускаются при перезагрузке на моем MacBook. Я не говорю о переходе на учетные записи пользователей в системных настройках. Я имею в виду полный список, например, тот, который вы получаете на Linux-машине.

1 ответ1

20

Видя, какие процессы запущены

  1. Из Терминала, используя ps ax
  2. Запустите приложения »Утилиты» Монитор активности и выберите Все процессы. Вы также можете выйти из них оттуда.

Автоматический запуск процессов

  1. Те, которые выбраны, чтобы открыть при входе в док
  2. Те, что в Системных настройках »Аккаунты» Элементы входа (на самом деле это те, что из 1.)
  3. Хук входа в систему для loginwindow входа в систему описан здесь, прочитайте текущее значение со defaults read com.apple.loginwindow LoginHook
  4. Некоторые из них указаны как часть скрипта 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 и т.д., Которые могут запускать процессы в фоновом режиме, как только вы открываете терминал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .