[GHC] #698: GHC's internal memory allocator never releases
memory back to the OS
GHC
trac at galois.com
Thu Jun 11 10:44:54 EDT 2009
#698: GHC's internal memory allocator never releases memory back to the OS
---------------------------------+------------------------------------------
Reporter: guest | Owner: igloo
Type: bug | Status: new
Priority: low | Milestone: 6.12 branch
Component: Runtime System | Version: 6.4.1
Severity: normal | Resolution:
Keywords: | Difficulty: Moderate (1 day)
Testcase: N/A | Os: Linux
Architecture: Unknown/Multiple |
---------------------------------+------------------------------------------
Comment (by simonmar):
Replying to [comment:11 zooko]:
> If the memory usage continues to grow when a substantially similar task
is being performed over and over, then this is a memory leak. That's a
separate issue from returning memory to the OS.
Exactly. If anyone can demonstrate a leak, please create a separate
ticket.
> Personally I don't think returning memory to the OS is worth the effort.
The OS will swap it out anyway when it is unused. (Hint: never look at
the "virtual memory size" on linux. It is a useless and misleading number
-- it doesn't correlate with anything that we actually care about.)
Which is why it hasn't been addressed so far. But there are people who
still care about the absolute virtual size of their processes - perhaps
because they want to avoid the swapping, or maybe just because they don't
like seeing huge processes in `top`.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/698#comment:12>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list