Hi John, Why don't you use ulimit for this job?
$ ulimit -m 32M; ./cpsa Regards, Mathieu On Fri, Dec 10, 2010 at 12:51 PM, John D. Ramsdell <ramsde...@gmail.com> wrote: > Please excuse the grammar errors in my last post. I was very tired. > The name of the package that supplies the free function on Linux is > procps, not procpc. It's hosted on SourceForge. To compile my > program, do the following: > > $ mv memfree.txt memfree.l > $ make LDLIBS=-ll memfree > > John > > On Thu, Dec 9, 2010 at 11:36 PM, John D. Ramsdell <ramsde...@gmail.com> wrote: >> I found out how to compute a good memory limit for the GHC runtime on >> Linux systems. One opens /proc/meminfo, and sums the free memory with >> the reclaimable memory. The memory allocated to file buffers and the >> disk cache are reclaimable, and can be added to the memory of a >> growing GHC process. Once you get beyond that memory size, thrashing >> is in your futures. >> >> I have enclosed a short lex program that computes the limit. It's >> basically what is done by the procpc program called free, except that >> I printed only the number of interest to a GHC runtime. >> >> John >> > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe