[Haskell-cafe] memory usage in repeated reading of an external program's output

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Thu Jun 21 08:18:23 EDT 2007


On Jun 21, 2007, at 6:40 , Andrea Rossato wrote:

> I have this very simple program that executes an external program,
> reads its output and prints it (the program is "date").
> The readings is done with pipes.
>
> The problem is that memory usage constantly increases over time.
> Profiling does not show garbage collection of any sort.

Huh.  Thank you; I'd observed that behavior in one of my programs but  
hadn't sat down to figure out why yet, mostly because I have a  
workaround:  if you cap the heap (+RTS -M...) it *does* do GC.

Which makes it sound like something I don't know how to debug.  :/

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH




More information about the Haskell-Cafe mailing list