[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Debugging memory usage

From: Bob Bell
Subject: Re: Debugging memory usage
Date: Mon, 24 Jun 2013 16:32:23 -0400
User-agent: Mutt/1.5.21 (2010-09-15)

On Mon, Jun 24, 2013 at 11:45:19AM -0700, John Reiser wrote:
> > I took a look and saw the bash process consuming as much as 3+ GB of 
> > memory.  I'm not doing anything where I'd expect to be consuming that 
> > much memory.
> As a workaround, try using "ulimit -v" to restrict the virtual memory
> space of the shell itself.  (For invoking some child processes, it may
> be necessary to use an intermediate shell which raises the limit before
> exec-ing the child.)  It is not uncommon for a process (not just bash)
> to allocate until refused, and only then think about free()ing or
> collecting garbage.

Thanks, I'll look into that.

I did narrow it down to the case of some new code that spawns a couple
of tasks in parallel (i.e., in background), and then polls until they
are done, and then "wait"s on them to collect the exit status.  I'm not
trying to collect the output, though it should be redirected to a log
file.  It anyone knows anything I should really look out for, I'll
certainly listen to suggested.  I might try to see if I can isolate the
problem to my "spawn-and-wait"-related code.

-- Bob

reply via email to

[Prev in Thread] Current Thread [Next in Thread]