This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Slow/sluggish response ("system" task at 50%)


On Wed, Jun 24, 2009 at 10:21:39AM -0400, Gene Smith wrote:
>Dave Korn wrote:
>> Gene Smith wrote:
>>> Larry Hall (Cygwin) wrote:
>>>> Gene Smith wrote:
>>>>
>>>> <snip>
>>>>
>>>>> 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.
>
>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/

Some observations but no explanations:

1) Large delta times do not mean that there is automatically something wrong
   with Cygwin.  If you straced "sleep 3600" you'd see at least one large
   delta time.

2) The DEADBEEF is expected.

cgf

--
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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]