freebsd-performance Digest, Vol 69, Issue 2
Sam Xia
xiazhongqi at huawei.com
Mon Nov 3 19:05:34 PST 2008
if you modify file subr_param.c as follows:
void
init_param1(void)
{
hz = HZ; ===> hz=HZ*4
.
.
.
}
you will get what you want. i have tested.it works well.
Best Regards, Sam Xia
> -----Original Message-----
> From: owner-freebsd-performance at freebsd.org
> [mailto:owner-freebsd-performance at freebsd.org] On Behalf Of
> freebsd-performance-request at freebsd.org
> Sent: Monday, November 03, 2008 8:00 PM
> To: freebsd-performance at freebsd.org
> Subject: freebsd-performance Digest, Vol 69, Issue 2
>
> Send freebsd-performance mailing list submissions to
> freebsd-performance at freebsd.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.freebsd.org/mailman/listinfo/freebsd-performance
> or, via email, send a message with subject or body 'help' to
> freebsd-performance-request at freebsd.org
>
> You can reach the person managing the list at
> freebsd-performance-owner at freebsd.org
>
> When replying, please edit your Subject line so it is more
> specific than "Re: Contents of freebsd-performance digest..."
>
>
> Today's Topics:
>
> 1. Re: 1. thread switching time? (Krassimir Slavchev)
> (Krassimir Slavchev)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 03 Nov 2008 13:15:21 +0200
> From: Krassimir Slavchev <krassi at bulinfo.net>
> Subject: Re: 1. thread switching time? (Krassimir Slavchev)
> To: Julian Elischer <julian at elischer.org>
> Cc: freebsd-performance at freebsd.org, Sam Xia <xiazhongqi at huawei.com>
> Message-ID: <490EDD49.5070902 at bulinfo.net>
> Content-Type: text/plain; charset=ISO-8859-1
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Julian Elischer wrote:
> > Krassimir Slavchev wrote:
> >
> >>
> >> Also, I am able to set HZ=100000 but the thread switching time is
> >> still ~1ms.
> >
> > You must be talking about the time that a thread can run
> before it is
> > pushed out by other threads? I know I've seem many x
> 10,000 context
> > switches in some cases, i.e. look at very high interrupt
> rates etc. so
> > I guess I'm not sure what you are measuring..
> >
> > at one time the scheduling quantum was independent of Hz.
> > I am not sure how true that is now..
> >
>
> The scheduling quantum is independent of Hz for Hz > 1000.
>
> usr/src/sys/kern_tc.c:
> ...
> if (hz > 1000)
> tc_tick = (hz + 500) / 1000;
> else
> tc_tick = 1;
> ...
>
> I am not sure whether setting Hz > 1000 impact on performance
> or not, e.g using polling(4).
> Removing this limitation and setting kern.hz=10000 give
> 100usec quantum.
>
> Thanks for the point.
>
> Best Regards
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.7 (FreeBSD)
>
> iD8DBQFJDt1JxJBWvpalMpkRAnWCAJ9z5Z7JYDC/3AdsJe+Cn7+dg6y3HwCdHPZA
> 6sK5dec43n41/QcbiluJoeA=
> =8u2E
> -----END PGP SIGNATURE-----
>
>
> ------------------------------
>
> _______________________________________________
> freebsd-performance at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-performance
> To unsubscribe, send any mail to
> "freebsd-performance-unsubscribe at freebsd.org"
>
> End of freebsd-performance Digest, Vol 69, Issue 2
> **************************************************
>
More information about the freebsd-performance
mailing list