Written by
JackYamamotoMacでiconservicesagentのCPUとRAMの使用率を修正する方法は?
概要: この記事では、「iconservicesagent」というバックグラウンドプロセスについて説明します。このプロセスはActivity Monitorで見つけることができます。iconservicesagentとは何か、MacのRAMとCPUを大量消費する場合の対処方法を説明します。
私のMacはmacOS Mojaveを実行しており、ビーチボールで頻繁にハングします。Activity Monitorを確認すると、「iconservicesagent」というプロセスが全てのRAMを占有しています。このプロセスは何ですか? iconservicesagentがメモリを消費するのを止めるにはどうすればいいですか?
iconservicesagentがMacのCPUとRAMを増加させる問題は、特にmacOS MojaveやHigh Sierraなど、すべてのmacOSバージョンで発生する可能性があります。これによりシステムが遅くなり、応答しなくなることがあります。
この記事では、CPUとRAMリソースを使い果たすiconservicesagentを停止するためのいくつかの実証された解決策を紹介します。まず、プロセスが何であるかを理解することから始めましょう。
目次:
Mac上のiconservicesagentとは何ですか?
Iconservicesagentは、Macオペレーティングシステムがアプリケーションバンドルおよびシステムによって提供されるリソースからアイコン画像を読み込み、生成するために使用するエージェントです。
それはアイコンの生成要求を処理し、それらのアイコンをアプリケーションや他のプロセスに提供します。たとえば、Finderがファイルやアプリケーションのカスタムアイコンを表示する必要がある場合、iconservicesagentを呼び出して適切なアイコンを提供するかもしれません。
他のMacユーザーに利益をもたらすため、この投稿を共有してください!
Macでのiconservicesagentの高いCPUとRAMの使用率を修正する方法
iconservicesagentがカスタムアイコンを処理しきれない場合、Mac上で大量のCPUとRAMを消費することがあります。たとえば、外部ドライブのフォルダにカスタムアイコンがある場合、そのフォルダを開くたびにiconservicesagentがMacのRAMとCPUを負荷し始めることがあります。
それがあなたにも起こる場合は、以下の解決策を試して修正してください。
修正1:IconServicesキャッシュをクリアする
アイコンサービスエージェントの高CPUまたはRAMの問題を修正するための確かな方法は、IconServicesキャッシュをクリアすることです。これはMac上のアイコンに関する奇妙な動作に対して有用です。
- ターミナルを開く。
- 以下のコマンドを実行してメインストアを削除する。sudo rm -rfv /Library/Caches/com.apple.iconservices.store
- 管理者パスワードを入力し、Enterキーを押す。
- 以下のコマンドを実行して、関連するデータとDockアイコンのキャッシュを削除する。sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \;
- Macを再起動し、キャッシュの再構築に時間を与える。
修正方法2: カスタムアイコンをデフォルトに変更する
問題は通常、カスタムアイコンによって引き起こされるため、デフォルトのアイコンに戻すことでiconservicesagentがRAMを占有するのを止めることができます。
- デフォルトのアイコンを持つファイルまたはフォルダを選択する。
- 右クリックして、「情報を取得」を選ぶ。
- ウィンドウの上部にある小さなアイコンをクリックする。
- メニューバーの「編集」>「コピー」を選択する。
- カスタムアイコンを変更したいファイルまたはフォルダを選択する。
- 右クリックして、「情報を取得」を選ぶ。
- ウィンドウの上部にある小さなアイコンをクリックする。
- メニューバーの「編集」>「貼り付け」を選択する。
カスタムアイコンを持つ複数のファイルやフォルダがある場合は、次のコマンドを実行してMac上のすべてのファイルとフォルダをデフォルトのアイコンに設定してみてください。
find / | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
警告: このコマンドは非常に広範であり、多数のファイルやフォルダを変更する可能性があります。このようなコマンドを実行する前に、重要なデータをバックアップしてください。
フォルダのカスタムアイコンを削除し、他のファイルには触れずにいたい場合は、以下を使用してください: find / -type d | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
ファイルのカスタムアイコンを削除し、他のフォルダには触れずにいたい場合は、以下を使用してください: find / -type f | while read f; do xattr -d com.apple.ResourceFork "$f" 2>/dev/null; done
特定のフォルダからカスタムアイコンを削除したい場合は、次のように入力してください:(~/Moviesをフォルダパスに置き換えてください)
find ~/Movies -type f | while read f; do xattr -d com.apple.ResourceFork "$f"; done
修正方法3: Windowsでドットファイルを削除する
外部ドライブが接続された後にiconservicesagentがMacのメモリを食いつぶし始める場合は、Windows PCで開いてドットで始まるファイルを削除してみてください。この方法でカスタムアイコンを取り除くことができます。
- 外部ドライブをWindows PCに挿入します。
- それを開き、ドットで始まるファイルとフォルダを削除します。
- ごみ箱を空にします。
- Macと再接続してiconservicesagentの挙動を確認します。
問題は解決しましたか?もしこの投稿が役に立った場合は、他の人と共有してください。