OS Xのヘルプドキュメント形式のドキュメントに付属するソフトウェアをインストールした後、helpd
プロセスは、100%CPUを最大5分ほど使用します。これは、OSXを最初にインストールしたときにも表示されます。
これは、新しいアプリケーションによって追加された新しいドキュメントのインデックス作成が原因で発生すると思います。
このインデックス作成のリソースを少し少なくする方法はありますか?
速度を落としますか?それが起こったとき、私のシステムはそれが終了するまでただクロールして停止します。
他の誰かが同じ問題を経験したことがありますか?
コメント
- これは正常ではないようですが、アプリケーションの例は何ですかインデックス作成の速度が遅いことを示しています。どのバージョンのMacOS Xを実行していますか?使用しているMacの種類は?
回答
スレッドから https://discussions.apple.com/thread/3209466
«2012年1月2日午前11:45zeBobへの返信
すべての更新を支援Mac上のアプリケーションヘルプファイル。
しかし、繰り返し、一見ランダムに起動し、1ギガのRAMを使用し、CPU時間を使いすぎて、ファンが私のMacBookで大騒ぎするのを手伝ったのは嫌いだ。プロ。 MacBookProを静かにすることを好みます。
調査の結果、helpedは起動時に実行されるSystem LaunchAgent plistによって制御されていることがわかりました:
/ System / LaunchAgents / com。 apple.helpd.plist
XCodeを使用してこのplistの内容を調べると、次のことがわかります。
-
helpdは、によってロードされたときに実行されます。起動時またはログイン時のシステム
-
helpdは毎週日曜日の午前2時30分に実行されます
-
起動エージェントは以下を監視しますフォルダーと実行は、フォルダーが変更されるたびに役立ちます:
/ Applications /
/ Applications / Utilities /
最大の問題はウォッチフォルダ。それらを開くたびに変更されます(つまり、開くと変更された日付が変更されます)。新しいアプリケーションをインストールすると、これらは変更されます。多くのアプリケーションは、実行時にアプリケーションフォルダの内容を変更します。などなど。
(Lingonは簡略化された起動エージェントと起動デーモンエディタです。ちなみに、Lingon 3は、自分のユーザーの起動エージェントと起動デーモン以外は管理できません。制限は次のとおりです。 Appleの新しいAppStoreルール。Lingon2は、システム起動プログラムと起動デーモンを開くことができます。ただし、XCodeを使用して表示されるplistフィールドの多くが欠落しています。たとえば、/ Applications /ウォッチフォルダが表示されます。ただし、 2つの監視フォルダ-2つ目は/ Applications / Utilities /です。したがって、Lingonは、いくつかのフィールドが欠落しているため、システム起動エージェントとデーモンplistを変更することで問題を引き起こす可能性があります。独自のユーザー起動エージェントとデーモンを作成する以外に、Lingonをお勧めしません。 –Lingon 2の方がはるかに高性能なバージョンです)
最も簡単な解決策は、Xcodeまたは別のplistエディターを使用してcom.apple.helpd.plistを変更し、監視フォルダーを変更することです。
/ Applications /を/ Applications / Utilities /に変更し、2番目の監視フォルダー/ Applications / Utilities /を残しました
/ Applications / Utilities /を開くことはめったにないので、これにより起動の頻度がはるかに少なくなります。
ウォッチフォルダを簡単に削除することもできます。これにより、日曜日の午前2時30分、または起動時またはログイン時に、ヘルプの実行が継続されます。
ユーザーが多くの古いアプリケーションを削除すると、これらの古いアプリケーションが/を変更する可能性があるため、起動のヘルプが表示される頻度が少なくなります。アプリケーション/フォルダ。
新しいアプリケーションしかない場合やアプリケーションが少ない場合は、ヘルプの問題が頻繁に発生することはありません。そのため、ヘルプについて不満を言う人はほとんどいません。多数のアプリケーション(特に古いアプリケーションやApp Storeから購入していないアプリケーション)でこの問題が発生します。
com.apple.helpd.plistの内容は次のとおりです:
<key>EnableTransactions</key> <true/> <key>EnvironmentVariables</key> <dict> <key>NSRunningFromLaunchd</key> <string>1</string> </dict> <key>Label</key> <string>com.apple.helpd</string> <key>LimitLoadToSessionType</key> <array> <string>Aqua</string> <string>LoginWindow</string> </array> <key>MachServices</key> <dict> <key>com.apple.helpd</key> <true/> </dict> <key>OnDemand</key> <true/> <key>Program</key> <string>/System/Library/PrivateFrameworks/HelpData.framework/Versions/A/Resourc es/helpd</string> <key>RunAtLoad</key> <true/> <key>StartCalendarInterval</key> <dict> <key>Hour</key> <integer>2</integer> <key>Minute</key> <integer>30</integer> <key>Weekday</key> <integer>7</integer> </dict> <key>WatchPaths</key> <array> <string>/Applications/</string> <string>/Applications/Utilities/</string> </array>
»