Date: Sun, 7 Aug 2005 09:52:50 +0200 From: Joost Bekkers <joost@jodocus.org> To: "Philip S. Schulz" <ph.schulz@gmx.de> Cc: questions@freebsd.org Subject: Re: measuring avg cpu speed while powerd(8) is running Message-ID: <20050807075250.GA32158@bps.jodocus.org> In-Reply-To: <42F4F44E.9060804@gmx.de> References: <20050806170133.GA14870@bps.jodocus.org> <42F4F44E.9060804@gmx.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Aug 06, 2005 at 07:33:02PM +0200, Philip S. Schulz wrote: > Joost Bekkers wrote: > > > >Is there a way to calculate (over eg. a 5 minute interval) the average > >amount the cpu was throttled? In this case by powerd(8). > > No, powerd currently reads the CPU usage periodically and adjusts the > clock speed based on the current CPU idle value. You can somewhat > influence the behavior with the options described in the powerd man page. > powerd does not keep a history of CPU usage and it does not record the > adjustments it makes. However, you could kind of record powerd > activities by starting it with the -v option and redirect stdout to a file. Perhaps I should have said that differently: it is being throttled by powerd. It doesn't have to do the measuring of the average itself. > >I was thinking there might be a counter/timer which is linked to the cpu > >clock, but sofar I haven't been able to find one. > > Well, you can see the current CPU frequency by looking at dev.cpu.0.freq > where 0 is the id of the CPU you want to query. At the times I take measurements the cpu tends to run at 100%, which would result in a nice flat line. -- greetz Joost joost@jodocus.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050807075250.GA32158>