Larry Hall (Cygwin) wrote:
mwoehlke wrote:
I'm trying to run some scripts off of a slow network share, and it takes *forever* in Cygwin (it's OK in Interix).

Looking at an strace (attached) via 'sort -n' shows a LOT of time being spent in read(), apparently just after (caused by?) an fstat(), which means this feels like an inefficiency somewhere in Cygwin's POSIX emulation. Other than "RTFSC", does anyone have any ideas what I could do (workarounds, etc) so that I can run scripts in a reasonable amount of time? (Might this have anything to do with my share being non-writable?)


Take a look at the -x, -E, and -X flags of 'mount'. Perhaps these will help
you.

Thanks for the suggestion, but that was mostly counterproductive... :-)

-x -- 16s
-X -- 13s
-f -- 12s
-E -- 10s

...and I was getting 10s before, so either it isn't doing anything, it's making it works, or at best isn't helping enough to be useful.

Is there anything I can do about fstat()?

--
Matthew
...Ruthlessly beating Windows with a hammer until it looks like POSIX.


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

Reply via email to