Date: Fri, 05 Jun 1998 08:24:39 -0700 From: Mike Smith <mike@smith.net.au> To: "Richard S. Straka" <straka@home.com> Cc: Bruce Evans <bde@zeta.org.au>, current@FreeBSD.ORG Subject: Re: strange behavior with signal latencies Message-ID: <199806051524.IAA01204@antipodes.cdrom.com> In-Reply-To: Your message of "Fri, 05 Jun 1998 06:41:49 PDT." <3577F59D.983C4EE4@home.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> BTW, these latancy times really go out the window (10+ms ) when > the system is loaded with disk writing or network activity. I have performed > similar tests on an Ultra 30 box running Solaris 2.6. Even under extreme > loading, the latencies stay below 1ms (its no VxWorks, but it ain't bad for > soft realtime). It appears that Solaris does very little work in hardware > interrupts, > defering work to preemtable kernel threads which are under control of the > scheduler. They offer a realtime scheduling class which has higher priority > than their system scheduling class. The amount of work we currently do in > FreeBSD in hardware and software interrupts coupled with the > non-preemtable nature of kernel activity precludes us from doing even > soft realtime work. I guess that depends on your hardware selection and your definition of "soft". I've certainly done "soft" realtime work on FreeBSD with a considerable degree of success (the company's still in business too...). A lot of PC hardware takes an inordinate amount of handholding, although your point about the amount of work we chain off interrupt handlers is quite valid. One can argue that this is an artifact of tuning for UP performance, while using scheduled threads is very definitely an optimisation for the MP case. -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199806051524.IAA01204>
