Skip site navigation (1)Skip section navigation (2)
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>