fontdがCPUリソースを喰う
ここ1、2年(遅くなったり普通だったりしたりして原因がわからず放置していた...)、Macのターミナル(iTerm)で作業すると、 fontd
プロセスがとても重くなりもっさりする現象が続いていた。
原因は、zshのプロンプトに機種依存文字を使っていたからだった。
たとえば、みんな大好きなゆのっちプロンプト。
✘╹◡╹✘
そして、gopherプロンプト。
( ◔ ౪◔)
こういったものを PROMPT
に設定していると、ターミナルでのフォントがレンダリングされるタイミングでfontd serverへの問い合わせが発生し、CPUリソースを大幅に消費することでもっさりするのだった。
fontd
プロセスがCPUリソースを喰う事例はググるとちらほら出てくるが、根本的な原因がわからず対処できていなかった。
https://github.com/yoppi/config/commit/e9494760fcf67f4e2eb7ba994be012c7c38c542c
平穏が戻ってきた。