On 8.4.2011 19:52, Alexander Motin wrote:
So, here is my attempt to implement it:
http://danger.rulez.sk/powerd.diff
Can you please review & comment? I should be able to commit it mysqlf if
you consider it acceptable. It seems to work for me :)
Looks fine, except that -f option have to be the first, that is not
obvious. Another moment -- I've noticed some load constants hardcoded
there. They should also be handled to make higher values to work properly.
I tried to be more explicit in the error message which tries to emphasis
the need to put it first. I don't know myself how it would be possible
to code it so that the -f doesn't need to be first. Ideas?
Do you mean the values around lines of 730 - 762?
From what I have observed, if I have a machine that is a little more
loaded (say 300%) and the load goes up, it tries to increases the
performance to quite high freq (5336) and when the load decreases again,
it takes quite a while to go down from 5366 to a frequency that is
actually available to decrease the performance (something less than
2934). So the lower frequency is used for too short time because it
takes too much time to get it...
Seems like it was enabled by default. I have like these:
dev.cpu.0.cx_supported: C1/3 C2/96 C3/128
Does that mean I only need to set these in rc.conf?:
performance_cx_lowest="C3"
economy_cx_lowest="C3"
Then run /etc/rc.d/power_profile 0x00?
It short - yes. In long - read the link I've given.
May it cause any instability?
It you won't switch from LAPIC to other timer and it stop - your system
will freeze, or at least not work well. You should notice problems
immediately, if there are.
So I will also need to change the kern.timecounter.hardware to i8254? I
suppose it will cause a little less precise time, but should I expect
lower performance? I don't care that much about the time accuracy.
How do I know the C3 is active? And how does it switch back to C1 for
example?
This is 8-STABLE, any idea whether there's a MFC plan for the extra
9-CURRENT bonuses?
I suppose around May.
Do you have some patches? If not you don't really need to make them just
for me, I can wait a little.
Last ones I've generated are five months old:
http://people.freebsd.org/~mav/timers_merge/
They are large and I am not sure how good they apply now.
I guess I will just stick with vanilla 8-stable and then update.
You may want to look here:
http://wiki.freebsd.org/TuningPowerConsumption
--
S pozdravom / Best regards
Daniel Gerzo, FreeBSD committer
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[email protected]"