yesod在闲置时是否使用处理器?

时间:2012-10-14 21:16:10

标签: haskell yesod

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

1 个答案:

答案 0 :(得分:13)

尝试禁用空闲GC:

./app +RTS -I0 -RTS

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