Date: Mon, 19 Mar 2001 11:46:25 -0800 From: Alfred Perlstein <bright@wintelcom.net> To: Thierry Herbelot <thierry@herbelot.com> Cc: hackers@FreeBSD.ORG Subject: Re: scheduling frequency for threaded applications ? Message-ID: <20010319114625.Z29888@fw.wintelcom.net> In-Reply-To: <3AB66167.7DE93AB2@herbelot.com>; from thierry@herbelot.com on Mon, Mar 19, 2001 at 08:43:35PM %2B0100 References: <3AB66167.7DE93AB2@herbelot.com>
next in thread | previous in thread | raw e-mail | index | archive | help
* Thierry Herbelot <thierry@herbelot.com> [010319 11:43] wrote: > Hello, > > I'm developping a network benchmark application ("packet blaster"). > > The current version uses many processes, to send and receive packets, > and collate statistics. > when I look at top(1), I see most of the time taken is in the "system" > category. I assume this is due to the many context switches between the > collaborating processes. You're incorrect. System means just about any time spent inside the kernel (except interrupts), so basically syscalls count towards this meaning that your application is driving the kernel pretty hard. This is easy for a team of processes, but nearly impossible with a thread based approach. You don't want to use threads. -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010319114625.Z29888>