普段開発を行なっている時、いろいろなサーバーやツールを起動した状態で作業を進めたりします。具体的には、開発サーバーたち (web と api) を起動した上で、 mysqld や mysql workbench、確認のためのブラウザに、コードのためのエディタ・IDE を一つ。

その際に、なんだか時折、 mac の GUI 自体がしばらく固まって反応しなくなることがあります。マウスだけは動くものの、それ以外の GUI 要素が何一つ動かなくなり、キーボードに入力を行なっても反応がなし、デスクトップの切り替えなどの、基本的な GUI 操作もできない状態になります。

このとき、ひとまずどのプロセス・ツールが原因でこの状態を引き起こしているのか、調べたいと思いました。

質問

  • いくつかツールを起動している状態で mac の GUI が突如固まるなどし始めたとき、その調査を行うにあたってどのような方法がありますでしょうか?
    • 画面が動くようになってから Activity Monitor を確認しても、何かのプロセスが CPU 利用をスパイクさせてたことは確認できるのですが、それ以上がわからないな、と思っています。