32GBのメモリを搭載した新しい27インチiMacを使い始めて数時間後、システムが重く感じました。top -uターミナルのコマンドでメモリ使用量を確認したところ、32GBすべてがいっぱいでした。「えっ!?」と声に出して叫び、コマンドラインよりも簡単に詳細を確認できるアクティビティモニタを起動しました。
案の定、メモリはすべて使用中で、原因は今まで見たことのない「com.apple.MediaLibraryService」でした。このサービスはAppleのプラグインを利用して、音楽やその他のオーディオ、写真やビデオ、GarageBandのファイルをmacOS全体で利用できるようにしており、「開く」ダイアログボックスのサイドバーにある「メディア」セクションのオプションからも利用できるようにしていることが判明しました。
一部のユーザー(私のように)の場合、このサービスが制御不能になり、利用可能なメモリをすべて消費してしまいます。これは、お使いの各種ライブラリの容量に関係している可能性があります。私の場合、写真ライブラリには5万枚以上の画像(225GB)、古いiPhotoライブラリには120GB、iTunesには240GB(無線で録画したビデオを含む)が保存されています。
このサービスが消費するメモリ量は、明らかにメモリリーク(使用しているメモリの把握ができず、メモリを消費し続けるソフトウェア)または制御不能なアクティビティ(これもバグの一種)によるものです。2014年には、当時最新版だったPagesとNumbersで問題が報告され始めました。
幸いなことに、なぜ暴走が起きているのかを解明できなくても、少なくとも暴走列車を止めることはできます。
- アクティビティモニターを起動します。
- 「メモリ」タブで、「メモリ」列をクリックします。メモリを消費しているサービスがあれば、そこに表示されます。(プロセス名を使ってアルファベット順で検索することもできます。)
- プロセスを選択し、左上のXボタンをクリックします。
- 確認ダイアログが表示されたら、「強制終了」をクリックします。
これで一時的に問題は収まりますが、次回Macを再起動した際に再び問題が発生したり、新たな問題が発生する可能性があります。長期的な解決策としては、以下の手順に従ってください。これにより、一部のインポート/エクスポートオプションと「開く」ダイアログのメディアブラウザが無効になります。
- Finder で、[移動] > [フォルダへ移動]を選択します。
- Enter キーを押し
/Library/Application Support/iLifeMediaBrowser/て、Return キーを押します。 - そのフォルダの中に「Plug-Ins」フォルダがあります。名前を「Plug-Ins (Disabled)」に変更してください。
IDG iLifeMediaBrowser フォルダには、Apple ソフトウェアからのファイルのインポートとエクスポートに役立つプラグインが多数含まれています。
macOSはこれらのプラグインを見つけて読み込むことができなくなります。必要なメディア処理機能が見つからない場合は、Plug-Insフォルダを再作成し、必要なプラグインだけを移動することで成功したという報告もあります。
Mac 911に問い合わせる
よくある質問とその回答、コラムへのリンクをまとめました。FAQ集をご覧になり、あなたの質問が網羅されているかご確認ください。もし網羅されていない場合でも、私たちは常に新しい問題を探しています!ご質問は[email protected]までメールでお送りください。スクリーンショットも添付してください。Mac 911では、すべての質問に返信したり、回答を公開したりすることはできません。また、直接的なトラブルシューティングのアドバイスも提供しておりません。