4分で読めます
| マック

残念ながら、Macは時々不安定な動作をし、様々な問題を引き起こすことがあります。例えば、Spotlight/mds_stores や idleassetsd では、CPU、帯域幅、ディスク使用率の上昇といった問題が発生することがあります。
そして、まさにそれが、macOS Sequoia Developer Betaの最初のテストユーザーの一部に起こっていることです。筆者も含め、一部のユーザーがidleassetsdSpotlight関連のプロセスが原因で、CPU、ディスク使用量、ネットワークの問題に直面しています。
ほとんどのプロセスやアプリは、強制終了することで解決します。しかし、システムプロセスは通常、自動的に再起動するため、問題は解決しません。
Spotlightとidleassetsd:古い問題と新しい問題
の場合idleassetsd、問題はネットワーク使用量にあります。このプロセスでは大量のデータのダウンロードが予想されますが、その理由は後ほど説明します。しかし、それを防ぐための通常の方法はmacOS Sequoiaでは機能しません。
Spotlight は、CPU を大量に消費する傾向があります。Sequoia では、インデックス作成プロセスによってmds_storesディスク使用量が増加し、数 GB に及ぶデータの書き込みと読み取りが行われます。
idleassetsd と Spotlight/mds_stores について理解する
まず、システムプロセスは常に介入されるべきではないことを知っておく必要があります。もしシステムプロセスがオペレーティングシステム(OS)の重要な部分である場合、不安定になったり、場合によってはコンピュータが故障したりする可能性があります。idleassetsd や Spotlight/mds_stores はそうではありません。そのため、リソース使用量が多い場合は無効にすることができます。
idleassetsd とは何ですか?
AppleはmacOS Sonomaで、ロック画面に美しいスローモーション動画を表示する壁紙とスクリーンセーバーを組み合わせた機能を導入しました。ログインし直すと、画像が静止し、壁紙として表示されます。
これらの動画は非常に大きく、コレクション全体で数十GBに及びます。そのため、Macにはプリインストールされていません。設定でいずれかの動画を選択すると、ダウンロードが開始されます。ダウンロード処理はシステムプロセスによって行われますidleassetsd。
ただし、一部(またはすべて)のスクリーンセーバーを切り替えて表示するように選択した場合、複数のスクリーンセーバーがダウンロードされます。固定の壁紙に変更するとファイル転送が停止するはずですが、必ずしも機能するとは限りません。
idleassetsd を無効にしても安全ですか?
macOSの重要ではないコンポーネントであるため、idleassetsd大きな副作用なく安全に無効化できます。唯一の欠点は、既にダウンロード済みのスクリーンセーバーが使えることです。
mds_stores とは何ですか?
macOSのシステム全体をカバーする検索機能「Spotlight」は、Command + スペースキーを押すと表示されるインターフェースと、インデクサーの2つの部分で構成されています。インデクサーは、例えばPDFファイル内のテキスト検索などを行う際に使用します。
mdsメタデータサーバー(MDS)は、、、mdworkerおよびのプロセスグループであり、これらを担っていますmds_stores。最初の2つが問題を起こすことは稀ですが、mds_stores が問題を起こすことは残念ながらよくあります。
mds_storesUSBメモリや外付けドライブなどのストレージデバイスを接続すると、Spotlightはインデックス作成に時間がかかります。このような場合、 SpotlightがしばらくCPUを大量に消費するのは正常です。処理が完了するまで待つだけで、問題なく使用できます。
ただし、時々mds_storesランダムに起動したり、インデックス作成が止まらなくなったりすることがあります。また、macOS Sequoiaの最初のベータ版にはバグがあり、mds_storesディスク上で数GBのデータの読み書きが発生する場合があります。
mds_stores を無効にしても安全ですか?

無効にすることmds_storesは安全です。ただし、Spotlight の機能が著しく低下するという避けられない影響があります。
クイックヒント:
MacでCPU、GPU、またはRAMの使用率が高く、改善できない場合は、信頼できる最適化アプリを試すことを多くのユーザーが推奨しています。例えば、Intego Washing Machineは、速度低下のリスクを最小限に抑え、スムーズなパフォーマンスを確保するのに役立つリソース管理ツールを提供しています。
➡️ Intego Washing Machine を試す
idleassetsd のネットワーク使用率が高い場合の修正方法
まず最初に試していただきたいのは、idleassetsdオンライン接続をブロックすることです。Little Snitch(有料)やLuLu(無料)などのファイアウォールアプリを使えば、そのアプリの受信接続と送信接続をすべてブロックするだけで、準備完了です。
どちらのアプリも動作は全く同じです。必要なのは、プロセスに対して/System/Library/PrivateFrameworks/TVIdleServices.framework/idleassetsdすべての接続をブロックするルールを作成することだけです。その後、idleassetsdアクティビティモニタから強制終了すれば、準備完了です。
macOS Sequoia での idleassetsd の修正

macOS Sequoiaでは、上記の方法が機能しない場合があります。idleassetsdファイアウォールでブロックした後でも、アプリが壁紙のダウンロードを続けることがあります。また、CPU使用率が大幅に上昇する可能性もあります。
解決策はidleassetsd完全に無効にすることです。とても簡単です。ターミナルに次のコマンドを貼り付けるだけです。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.idleassetsd.plist そしてReturnキーを押します。パスワードを入力して、もう一度Returnキーを押せば完了です。idleassetsdアクティビティモニタにまだ表示される場合は、もう一度終了してください。今回は再起動は発生しないはずです。
mds_stores の CPU/ディスク使用率が高い場合の修正方法
Spotlight のインデックス作成がうまく動作しない場合に無効にするには、まずターミナルで次のコマンドを試してください。
mdutil -i off / それから
mdutil -i on / これにより手動でリセットされますmds_stores。それでもプロセスがCPU使用率を高くする場合は、インデックス作成全体を無効にする必要があります。そのコマンドは以下のとおりです。

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist パスワードも必要になります。Spotlightはオンライン検索へのショートカットとして引き続きご利用いただけますが、ローカルではご利用いただけません。
idleassetsdとの両方についてmds_stores、再び動作するかどうかを確認したい場合は、コマンドを次のように開始します。
sudo launchctl load の代わりに
sudo launchctl unload macOSの安定版でもベータ版でも、バグや問題が発生することがあります。Spotlight/mds_storesとidleassetsdの問題により、リソース使用量が増加する可能性があります。従来の回避策がうまくいかない場合は、これらを完全に無効にすることが解決策となるかもしれません。
数日待ってから、再度有効化してみてください。今回は問題が起きないかもしれません。