【问题标题】:Does yesod uses the processor when idle?yesod 在空闲时是否使用处理器?
【发布时间】:2012-10-04 21:28:08
【问题描述】:

我使用 yesod 创建了一个非常简单的应用程序。它不是很常用,但是当我使用 htop 检查时,它比服务器中的所有其他进程消耗了更多的 cpu 时间,包括运行时间更长的进程。此外,当我启动该过程时,我发现它的处理器使用时间不断增加,即使没有发出请求(大多数时候没有发出请求)。这在 yesod 应用中是否常见或预期?

【问题讨论】:

    标签: haskell yesod


    【解决方案1】:

    尝试禁用空闲 GC:

    ./app +RTS -I0 -RTS
    

    可能,yesod 有一个线程用当前时间更新 IORef,这会触发空闲 GC,就像这张票 http://hackage.haskell.org/trac/ghc/ticket/4322

    【讨论】:

      猜你喜欢
      • 2018-10-09
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-09
      • 2012-08-16
      • 2019-09-26
      相关资源
      最近更新 更多