macOS 10.13 High Sierraでhtopコマンドを実行するとシステム全体がフリーズする不具合が確認されています。詳細は以下から。
htopコマンドはリオデジャネイロ・カトリック大学のHisham Muhammadさんが2004年から開発しているシステムのCPU,メモリ,ストレージ使用率やタスクを表示してくれるtopコマンドをグラフィカルに改善したコマンドラインツールですが、このhtopコマンドをmacOS 10.13 High Sierraで利用するとシステム全体がフリーズしてしまうそうです。
DESCRIPTION
The top program periodically displays a sorted list of system processes. The default sorting key is pid, but other keys can be used instead. Various output options are available.
原因は不明
この問題はhtopのissueで議論されており、High Sierraがリリースされた直後にhtopコマンドを利用したユーザーはなぜHigh Sierraのシステム全体がフリーズするか分からず、iTerm2やAPFSが原因ではないかと疑われていたようですが、その後、iTerm2開発者のgnachmanさんやHigh SierraをHFS+で利用しているユーザーからのレポートにより、
既に2,000人以上の方が同じ様な不具合に遭遇しているWindowServerやSIPに関連しているという書き込みはあるものの確定的な原因は不明で、2017年12月にリリースされたmacOS 10.13.2でもhtopコマンドを実行するだけで、ターミナルがフリーズしその後システム全体が止まり、ハードウェア(電源ボタン)での強制終了を余儀なくされるので、Sierra以下でhtopを利用されている方はアップデートした際に注意して下さい。
macOS 10.12 Sierraではhtopを実行しても問題ありません
- htop – an interactive process viewer for Unix – Hisham
- Htop on macOS High Sierra · Issue #682 – GitHub
- Leaving htop running freezes macOS High Sierra – Hacker News