Ustawienia te określają zakres stanów wydajności (lub stanów P), których będzie używał system Windows. W efekcie będzie to zmiana szybkości zegara procesora oraz, jeśli są obsługiwane, napięcia i szybkości FSB - zwiększenie ich, aby sprostać wymaganiom obciążenia, lub zmniejszenie, aby zmniejszyć zużycie energii i wydzielanie ciepła.
Aby rozwinąć, większość procesorów obsługuje szereg stanów P, które są kombinacją mnożnika częstotliwości (znanego również jako identyfikator częstotliwości lub FID) i napięcia zasilania (identyfikator napięcia lub VID). Prędkość zegara procesora jest iloczynem prędkość FSB pomnożona przez FID , więc wybierając niższy mnożnik, można również obniżyć prędkość zegara. Niektóre procesory1 są również w stanie zmniejszyć prędkość FSB o połowę, co daje efekt znany jako SuperLFM (Super Low-Frequency Mode).
Liczba obsługiwanych stanów P różni się w zależności od procesora, ale zwykle wynosi około 5-10. Ponieważ Windows pozwala w sumie na 100 różnych wartości dla stanu procesora, oznacza to, że nie każda wartość spowoduje użycie innego P-stanu. Innymi słowy, przejście ze 100% do 99% lub nawet 90% może nie mieć żadnego wpływu na prędkość zegara. Ponadto, w zależności od tego, które stany P są obsługiwane, rzeczywista prędkość zegara może znacznie różnić się od tego, czego można oczekiwać na podstawie wartości procentowej; określenie 50% w opcjach zasilania systemu Windows niekoniecznie oznacza, że procesor będzie pracował z 50% prędkością zegara. Na przykład, na moim Core 2 Duo T9550 z nominalną prędkością zegara 2,66 GHz, ustawienie stanu procesora na 50% nie daje prędkości zegara 1,33 GHz, jak można by się spodziewać. Zamiast tego Windows wybiera najniższy obsługiwany mnożnik (FID 6), co daje prędkość zegara ~1,6 GHz (FSB 266 MHz × mnożnik 6 = 1596 MHz), czyli 60% nominalnej prędkości zegara, jak pokazuje poniższy obrazek.2
Ponadto, nawet jeśli stan minimalny jest ustawiony na 1%, mój procesor nie zejdzie poniżej ~800 MHz (SuperLFM), co jest najniższą obsługiwaną prędkością zegara (FSB 133 MHz × mnożnik 6 = 798 MHz); jest to 30% nominalnej prędkości zegara.
Zgodnie z dokumentacją dostępną tutaj :
Windows Vista stosuje algorytm DBS, wykorzystując wszystkie dostępne stany wydajności, które mieszczą się w zakresie opisanym przez te górne i dolne granice. Podczas wybierania nowego docelowego stanu wydajności, Windows Vista wybiera najbliższe dopasowanie pomiędzy bieżącym ustawieniem polityki zasilania i stanami dostępnymi w systemie, zaokrąglając w górę, jeśli to konieczne.
Inteligentne wybieranie wartości procentowych dla opcji zasilania systemu Windows wymaga zatem ustalenia, jakie stany P obsługuje procesor, określenia minimalnych i maksymalnych prędkości zegara, których chcesz używać, a następnie wprowadzenia wartości procentowych, które skutkują tymi prędkościami zegara. Nie ma jednej poprawnej odpowiedzi, ponieważ wszystko zależy od Twoich celów - czy chcesz zmaksymalizować wydajność lub czas pracy na baterii, zmniejszyć temperaturę lub coś zupełnie innego. Poeksperymentuj i sprawdź, co będzie dla Ciebie najlepsze. Osobiście odkryłem, że ustawienie minimum i maksimum na 5% (wystarczająco nisko, aby wymusić najniższy mnożnik niezależnie od procesora) i 100%, odpowiednio, daje najlepsze rezultaty. Tak, nawet na baterii. Chociaż logicznym może wydawać się ustawienie maksymalnego stanu procesora na mniej niż 100% na baterii, z mojego doświadczenia wynika, że lepiej jest, aby procesor spędził trochę czasu w najwyższym stanie P, a następnie powrócił do stanu bezczynności tak szybko, jak to możliwe, niż aby spędził więcej czasu w jakimś stanie pośrednim.
Dla zaawansowanego tweakowania, narzędzia takie jak RMClock pozwalają na wyłączenie niektórych stanów P, jak również podkręcenie i zaniżenie lub zawyżenie napięcia procesora. Chociaż osobiście tego nie próbowałem, widziałem zalecenia, aby mieć włączone tylko dwa P-states - najniższy możliwy mnożnik (SuperLFM, jeśli obsługiwany) dla biegu jałowego i najwyższy możliwy mnożnik (przy najniższym stabilnym napięciu) dla wszystkiego innego. Z pewnością jest to coś, co warto rozważyć, jeśli interesują Cię takie rzeczy. Tak długo, jak nie będziesz podkręcał lub przepinał, najgorszy scenariusz to BSOD i restart.
1 Na przykład Intel Core 2 Duos, ale nie, jak sądzę, nowsze procesory Core i-series.
2 Używam TMonitor do monitorowania prędkości taktowania procesora i wPrime do popychania procesora do maksymalnej dozwolonej prędkości.