Date: Sat, 05 Jun 1999 08:56:48 -0400 From: "Danny J. Zerkel" <dzerkel@columbus.rr.com> To: freebsd-stable@freebsd.org Subject: Re: kern/10411: top, vmstat, iostat show 0% cpu idle & usage on SMP system Message-ID: <37591E90.2FD85193@columbus.rr.com>
next in thread | raw e-mail | index | archive | help
Joe,
Do you have apm configured in your kernel? If so, try:
device apm0 at isa? flags 0x20
So far, this seems to correct it.
When I started digging around, I found that the stat clock had been
disabled.
The only thing that can disable it is apm, but the test looks backwards
to me:
*** /usr/src/sys/i386/isa/clock.c:
line 946:
cpu_initclocks()
{
int diag;
#ifdef APIC_IO
int apic_8254_trial;
#endif /* APIC_IO */
if (statclock_disable) {
/*
* The stat interrupt mask is different without the
* statistics clock. Also, don't set the interrupt
* flag which would normally cause the RTC to generate
* interrupts.
*/
stat_imask = HWI_MASK | SWI_MASK;
rtc_statusb = RTCSB_24HR;
} else {
/* Setting stathz to nonzero early helps avoid races. */
stathz = RTC_NOPROFRATE;
profhz = RTC_PROFRATE;
}
The problem seems to be that the statclock gets disabled if
statclock_disable
ISN'T set. My stathz was set to RTC_NOPROFRATE, which disables
collection
of stats.
> > After installing a MP kernel on my system I have noticed that the various
> > system utilities that display cpu usage all report 0.0% for everything.
> > The UP kernel does not have this problem and the MP kernel will work ok
> > briefly after rebooting, until I apply a load (such as starting X or
> > building a kernel).
>
> I am seeing this problem as well.
>
> ASUS P2B-DS, 2 x PII-400/512, disks moved from an HP Vectra XU/200 that
> worked just fine. I was running a mildly modified 3.0R on the Vectra
> which reported statistics correctly. Moving these to the P2B-DS broke,
> for reasons unknown, since I have other P2B-DS's on 3.0R which report
> statistics fine.
>
> I then upgraded the box to 3.1R since I thought maybe my mods were causing
> the problem, but it is still broken.
>
> Oddly, it appears to work fine in single-user, although I didn't play with
> it for more than a few minutes.
>
> More oddly, load average appears to report properly.
>
> If any bug whacker would like access to the box in question, it can be
> arranged easily enough (its a games machine). I'd sure like to see a fix
> for this.
>
> ... Joe
-- Danny J. Zerkel
dzerkel@columbus.rr.com
"Sursum ad Absurdum"
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?37591E90.2FD85193>
