
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
(独自のプログラム)
最後の 2 つのライブラリでは、疑わしいものがないか確認してください。通常は XML なので、開いて読むことができます。
ここでの問題は、特定の条件で、たとえばcron
OS X では存在するがデフォルトでは非アクティブになっている場合に、他の多数のプロセスを起動する単一のプロセスを実行できることです。ジョブを指定すると、システムの起動時@reboot
に起動されます。cron
同様のことがシェル構成ファイル.bash_profile
などにも当てはまり、ターミナルを開くとすぐにバックグラウンドでプロセスを起動できます。