我的系统(arch linux)上的Yesod开发服务器“yesod devel”在空闲时使用超过30%-50%的cpu(监视更改的文件)。我猜它是从磁盘轮询有关更改文件的信息?一年前我读过一篇关于添加hinotify的帖子(yesod 1.0.1 是通过这个更改来分叉的yesod fork),我看到更新的 yesod 版本(1.1.9.3)添加了fsnotify(这是同一件事,但跨平台)。我在某处读到它适用于上述回退(从磁盘读取更改),所以有人知道这是否可能是这种情况吗?
首先我认为它正在运行垃圾收集器,但我在关闭 GC 的情况下运行 yesod devel 但没有成功。