[GHC] #13164: idle time full GCs (idle cpu usage)

GHC ghc-devs at haskell.org
Thu Jan 26 15:48:20 UTC 2017


#13164: idle time full GCs (idle cpu usage)
-------------------------------------+-------------------------------------
        Reporter:  lspitzner         |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Runtime System    |              Version:  8.0.1
      Resolution:                    |             Keywords:  idle GC
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by simonmar):

 The main purpose of the idle GC is not really to collect garbage, it's for
 deadlock detection.  The program may have deadlocked even if it has only
 allocated a tiny amount since the previous GC, and we have no way of
 telling that.

 On the other hand, if you want the idle GC for collecting garbage, and you
 don't mind about not having prompt deadlock detection, then yes having
 those heuristics would be a good idea.  I'm just not sure how often this
 is the case.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13164#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list