13

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

4

1 回答 1

13

尝试禁用空闲 GC:

./app +RTS -I0 -RTS

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

于 2012-10-14T23:50:36.223 回答