[Openais] aisexec causing significant idle load
Mark Haverkamp
markh at osdl.org
Tue Oct 5 08:54:01 PDT 2004
On Tue, 2004-10-05 at 08:47, Steven Dake wrote:
> Janne,
>
> Under idle conditions openais uses some CPU time because it uses a token
> passed through every processor. There are ways to improve this, for
> example not encrypting the token or not passing the token except when
> the token timers are about to expire. These are all enhancements that
> can be made in the future. Finally the poll interface sorts the list of
> file descriptors to provide priorities on every poll call. This is a
> significant use of time and can definately be improved.
>
> The fact that your cpu usage increases over time is a sure sign of some
> kind of bug/enhancement needed. I'd be interested to know what if any
> test programs you ran before this behavior occured. It would be great
> if we could nail it down to a specific test that changes the performance
> usage.
>
> The poll list grows but never shrinks (but reuses empty space) so this
> may be the cause of the problem. I'll run some tests and see what I can
> find.
Have you considered using epoll? You don't have to manage your own list
this way.
Mark.
--
Mark Haverkamp <markh at osdl.org>
More information about the Openais
mailing list