X-Spam-Check-By: sourceware.org Date: Sun, 10 Jun 2007 19:20:43 -0400 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: Memory leakage? Message-ID: <20070610232043.GA7059@ednor.casa1.cgf.cx> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <20070610115635 DOT M17897 AT edgar-matzinger DOT nl> <011901c7aba8$d2d490f0$2e08a8c0 AT CAM DOT ARTIMI DOT COM> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.15 (2007-04-06) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Sun, Jun 10, 2007 at 10:16:41PM +0000, Mark Geisert wrote: >Dave Korn writes: >> >> On 10 June 2007 13:00, Edgar Matzinger wrote: >> >> > I wonder if there is a memory leakage problem with the current cygwin >> > release. After upgrading to it, and trying to compile Gnome (using >> > garnome), the memory usage keeps increasing. Even after I've stopped >> > the building process, the memory isn't freed up. >> >> How exactly are you measuring the memory usage of a process that no longer >> exists, then? > >In my case I see it with Windows Task Manager, the PF Usage displays. Memory >usage slowly increases over time, seemingly when there is lots of process >creation going on such as during large makes. On my systems with paging turned >off, eventually all memory is consumed and things really go to hell. > >I've found an easy testcase. Remember this bash script? >#! /bin/bash >mypath=$(pwd) >while [[ ! -z $mypath ]] >do > mypath=$(pwd) > if [[ -z $mypath ]] > then > echo "Test failed.. Path is empty." > fi >done > >I run this for a while and see gradually increasing memory usage. Even when >all Cygwin processes are subsequently exited, that memory is not released. I >also recoded that script for ash and ksh and the same thing happens, so it's >not bash's problem. ...and if all Cygwin processes are subsequently exited then it isn't Cygwin's fault either. Let's not go down this path again. Cygwin has no magical powers to make Windows permanently use memory. Look to resident third-party software to perform this feat, not Cygwin. cgf -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/