MacのCPU使用率が突然100%になる現象の解決策(bsdtar問題)

2月 24, 2021

Macを使ってて突然CPU使用率が100%になってファンがゴーっと音を立てるようになると、なんだなんだと不安になるものです。大抵は負荷の高いプロセスが実行されているのが原因で、それが終了すると元に戻るのですが、いくら経ってもファンが回り続けることもあります。Parallels Desktopを使っている場合によくあるのが下記URLにあるbsdtar問題です。

https://developer.apple.com/forums/thread/117857

これはParallels Desktopに付属しているParallels Toolboxが起動している時に起こる現象で、うちの場合は下記の環境で起きています。

  • MacBook Pro 13inch (mid 2014)
  • MacOS 10.15.7 (Catalina)
  • Parallels Desktop 16 for Mac Standard Edition バージョン16.1.2(49151)
  • Parallels Toolbox for Mac バージョン2.6.1(1620)

アクティビティモニタを確認するとたくさんの「bsdtar」というプロセスが動いています。これが問題の原因なので、プロセスを選択して左上の[×]ボタンを押して強制終了します。これでCPU使用率は急減してファンが鳴り止みます。

一応このbsdtarが何をやっているかを確認してみましょう。プロセス名をダブルクリックして詳細を表示し、「開いているファイルとポート」を確認すると「toolbox_report(2).xml.tar.gz」というファイルを開いていることが分かります。

このファイルのあるフォルダを見に行くと似たような名前のファイルがたくさんあります。xmlファイルと対になったxml.tar.gzファイルがありますね。恐らくですが、xmlファイルを圧縮してxml.tar.gzファイルにする処理のためにbsdtarが動いていて、それが同時にたくさん実行されてしまうのがこの現象の原因なのだと思います。が、それが想定内の動きなのかバグなのかはちょっと分かりません。プロセスをkillすればどうにかなるとはいえ、ちょっと面倒なのでどうにかして欲しいところです。

(/Users/xxx/Libraryフォルダが表示されない場合は、その上のフォルダで右クリックして「表示オプションを表示」を選択、下記のダイアログを表示させて、「"ライブラリ"フォルダを表示」にチェックを入れます)