Slow/sluggish response ("system" task at 50%)
Christopher Faylor
cgf-use-the-mailinglist-please@cygwin.com
Wed Jun 24 17:44:00 GMT 2009
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
More information about the Cygwin
mailing list