This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: inetd: how does one change the priority?
- To: "James Grishaw" <jgrishaw at myrealbox dot com>,<cygwin at sourceware dot cygnus dot com>
- Subject: Re: inetd: how does one change the priority?
- From: "Robert Collins" <robert dot collins at itdomain dot com dot au>
- Date: Wed, 4 Jul 2001 10:40:21 +1000
- References: <3B425A48.D6A25F09@myrealbox.com>
----- Original Message -----
From: "James Grishaw" <jgrishaw@myrealbox.com>
To: <cygwin@sourceware.cygnus.com>
Sent: Wednesday, July 04, 2001 9:50 AM
Subject: inetd: how does one change the priority?
> Team,
>
> I am having a problem with poor performance with an imapd
> daemon that I am running under Cygwin inetd. The symptoms are as follows:
> (1) I can connect to the imapd server from any external box (other
> than the server) and everything works fine.
> (2) If I run Netscape on the server, I connect fine and all the commands
> work, but the performance is horrible (up to 30 seconds to
> open a mailbox, with CPU usage at 100% during the wait).
> (3) If I use task manager to decrease the priority of the Netscape
> process or increase the priority of the imapd processes, performance
> is good again.
> (4) This problem only occurs on Windows 2000. Windows NT works fine.
>
> I am surmising that Netscape is consuming all of the CPU while it
> is waiting for a response from the starved imapd daemon.
>
> I am running inetd as a service. Is there a way to increase the
priority
> of the Cygwin inetd.exe process (and all of its children)? I will accept
any clues.
nice can do it, or you could wrap the imapd in a script with nice().
Personally I suggest patching inetd to make a call to nice() so that you
won't be delayed while waiting for inted to spawn the child. You may need to
call nice in the child as well - YMMV.
Rob
>
> Many thanks,
> Jim Grishaw.
>
>
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/