X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_NUMERIC_HELO,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Gene Smith Subject: Re: Slow/sluggish response ("system" task at 50%) Date: Wed, 24 Jun 2009 10:21:39 -0400 Lines: 51 Message-ID: References: <4A3FCCBD DOT 70101 AT cygwin DOT com> <4A401CF4 DOT 6050202 AT cygwin DOT com> <4A405B7D DOT 7020700 AT cygwin DOT com> <4A411665 DOT 1040300 AT cygwin DOT com> <4A4167A4 DOT 4090900 AT gmail DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) In-Reply-To: <4A4167A4.4090900@gmail.com> X-IsSubscribed: yes 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 Dave Korn wrote: > Gene Smith wrote: >> Larry Hall (Cygwin) wrote: >>> Gene Smith wrote: >>> >>> >>> >>>> Since I don't have a "HOME" env var in windows, cygwin is getting the >>>> cygwin HOME from /etc/passwd. So I tried it both ways. With 1.5 I set >>>> home to be the empty directory /home/smited (under c:/cygwin). It >>>> didn't make it any faster. With beta-1.7 I set home to >>>> /cygdrive/c/Documents and Settings/smited (where all the cruft is) >>>> and it didn't make it any slower. So where cygwin points $HOME at >>>> terminal startup does not seem to have an effect for me. Current >>>> version 1.5 is slow while beta-1.7 is fast, for still unknown reasons. >>> I guess you're stuck looking at strace output to see if that helps >>> pinpoint the problem... >>> >> I ran the make under "strace -o outfile make" but I couldn't really tell >> what I was looking at in the outfile. > > The main thing to look at is the absolute and relative timestamps in the > first two columns, and see if any of the delays look inordinately long, that > would indicate a specific syscall ran into a big delay. > > cheers, > DaveK Well, it was OK at first after a reinstall with the "default" setup, enough to run and build a project with an cross compiled embedded toolchain. But when I install gcc, make, svn etc (enough to compile the openocd project) then it is slow again. I ran strace on the make process again and see lines like this that look bad: 3688545 13178956 [proc_waiter] make 868 pinfo::maybe_set_exit_code_from_windows: pid 9176, exit value - old 0x8000000, windows 0xDEADBEEF, cygwin 0x8000000n/ The "deadbeef" sounds like a marker of some sort? This delay occur repetitively and many times during the build. I think the *exact* same problem is pointed to by this thread: http://sources.redhat.com/ml/cygwin/2007-02/msg00571.html Unfortunately, no solution is described. :( If I set my windows path into /usr/bin of cygwin, I can run the same build in a dos cmd window and it runs fast. For me, it is only slow in the cygwin terminal. However, for my co-worker, it seems to be slow for him too in the dos box (I have no idea why). -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple