[GHC] #4322: High CPU usage during idle time due to GC
GHC
cvs-ghc at haskell.org
Tue Sep 21 11:33:38 EDT 2010
#4322: High CPU usage during idle time due to GC
--------------------------------------+-------------------------------------
Reporter: hesselink | Owner:
Type: bug | Status: closed
Priority: normal | Milestone:
Component: Runtime System | Version: 6.12.3
Resolution: invalid | Keywords: idle GC
Testcase: | Blockedby:
Difficulty: | Os: MacOS X
Blocking: | Architecture: x86
Failure: Runtime performance bug |
--------------------------------------+-------------------------------------
Comment(by simonmar):
I have an idea. Suppose we had an operation:
{{{
idleThread :: Bool -> IO ()
}}}
which marks a thread in such a way that if it wakes up it will not cause
the runtime to think that activity has occurred, which would trigger
another idle GC. We would mark the IO manager thread in the same way,
since all these wakeups involve the IO manager thread too.
Even with this, I suggest that for your application you probably want to
set the idle GC to something large like 30s.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4322#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list