【问题标题】:Yesod devel cpu overheadYesod 开发 CPU 开销
【发布时间】:2013-05-04 09:24:45
【问题描述】:

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

首先我以为是垃圾收集器在运行,但我在关闭 GC 的情况下运行 yesod devel 但没有成功。

【问题讨论】:

    标签: haskell yesod


    【解决方案1】:

    是的,它是文件监视,根据您的设置可能会出现问题并退回到轮询。您可以使用 -t 选项来指定轮询间隔

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 2022-08-11
      • 2012-10-06
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 2013-12-15
      相关资源
      最近更新 更多