Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Jun 1999 19:44:59 -0500
From:      Bob Willcox <bob@luke.pmr.com>
To:        "Andrew W. Flury" <aflury@nas.nasa.gov>
Cc:        "Danny J. Zerkel" <dzerkel@columbus.rr.com>, freebsd-stable@FreeBSD.ORG, holtor@yahoo.com
Subject:   Re: kern/10411: top, vmstat, iostat show 0% cpu idle & usage on SMP system
Message-ID:  <19990627194459.A452@luke.pmr.com>
In-Reply-To: <199906052249.PAA13811@madrugada.nas.nasa.gov>; from Andrew W. Flury on Sat, Jun 05, 1999 at 03:49:29PM -0700
References:  <37591E90.2FD85193@columbus.rr.com> <199906052249.PAA13811@madrugada.nas.nasa.gov>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jun 05, 1999 at 03:49:29PM -0700, Andrew W. Flury wrote:
> 
> FYI, this problem also exists if you have APM enabled in your BIOS setup but 
> not enabled in your kernel.  Disabling it in the BIOS is one way to fix it 
> (it's enabled on ASUS P2B boards by default).

Hmm, well I tried Danny's suggestion of adding apm to my kernel
configuration and that solved the problem on my system (w/ASUS XG-DLS
MB).  My APM has never been enabled in the BIOS, however (that's always
one of the first things I do with a new MB).

Bob

> 
> > 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
> 
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message

-- 
Bob Willcox             The man who follows the crowd will usually get no
bob@luke.pmr.com        further than the crowd.  The man who walks alone is
Austin, TX              likely to find himself in places no one has ever
                        been.            -- Alan Ashley-Pitt


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?19990627194459.A452>