Co to jest minimalny i maksymalny stan procesora w systemie zarządzania energią w systemie Windows 7?

59

Mówię o tym:

wprowadź opis zdjęcia tutaj

Co powinienem ustawić w minimum i maksimum? Chcę dobrej wydajności procesora, ale nie przegrzania procesora i wentylatora działającego jak szalony.

Boris_yo
źródło
@Iszi, bez względu na konkretne sformułowanie tytułu, pytanie wyraźnie wymaga porady na temat ich ustawiania. Zasadniczo porwałeś pytanie do czegoś związanego, ale zupełnie innego z twoją nagrodą. Być może lepiej byłoby rozpocząć osobne pytanie z pytaniem o szczegóły techniczne dotyczące stanów procesora i pozostawić to pytanie, aby podać informacje dotyczące dostrajania wydajności.
Synetech
„Dokładnie do jakiego aspektu wydajności komputera odnoszą się te ustawienia i jaki wpływ mają po dostosowaniu?” Całkowicie zmieniłeś oryginalne pytanie. Aktualne odpowiedzi zawierają więcej niż wystarczającą ilość szczegółów dla pytania w jego obecnej formie.
Moab
Właściwie obecne odpowiedzi są praktycznie bezużyteczne dla Borysa (i innych, którzy chcą po prostu poprawić wydajność / hałas / moc), ponieważ dają „definicje słownikowe”, które wyjaśniają techniczne aspekty niskiego poziomu, zamiast podsumowywania rzeczywistych efektów. To tak, jakby ktoś pytał, jak napisać szybką pętlę for, aby odczytać plik i uzyskać dyskusje na temat notacji big-O, czasów dostępu do dysku itp.
Synetech
Jeśli interesują Cię zasady chłodzenia systemu : oto odpowiedź .
Jon-Eric,

Odpowiedzi:

60

Te ustawienia określają zakres stanów wydajności (lub stanów P), z których będzie korzystał system Windows. W efekcie zmieni to szybkość zegara procesora, a jeśli jest obsługiwana, napięcie i szybkość FSB - zwiększ je, aby spełnić wymagania dotyczące obciążenia, lub zmniejsz, aby zmniejszyć zużycie energii i moc cieplną.

W celu opracowania, większość procesorów obsługuje szereg stanów P, które są kombinacją mnożnika częstotliwości (znanego również jako ID częstotliwości lub FID) i napięcia zasilania (ID napięcia lub VID). Szybkość zegara procesora jest iloczynem prędkości FSB pomnożonej przez FID , więc wybierając niższy mnożnik, można również obniżyć szybkość zegara. Niektóre procesory 1 są również w stanie zmniejszyć szybkość FSB o połowę, co powoduje tak zwany SuperLFM (tryb Super niskiej częstotliwości).

Liczba obsługiwanych stanów P różni się w zależności od procesora, ale zwykle wynosi około 5-10. Ponieważ system Windows dopuszcza w sumie 100 różnych wartości dla stanu procesora, oznacza to, że nie każda wartość spowoduje użycie innego stanu P. Innymi słowy, przejście od 100% do 99%, a nawet 90%, może nie mieć żadnego wpływu na szybkość zegara. Ponadto, w zależności od obsługiwanych stanów P, rzeczywista prędkość zegara może się znacznie różnić od tego, czego można oczekiwać od wartości procentowej; określenie 50% opcji zasilania systemu Windows niekoniecznie oznacza, że ​​procesor będzie działał z częstotliwością zegara 50%. Na przykład w moim Core 2 Duo T9550 z nominalną częstotliwością taktowania 2,66 GHz, ustawienie stanu procesora na 50% nie daje częstotliwości taktowania 1,33 GHz, jak można się spodziewać. Zamiast tego system Windows wybiera najniższy obsługiwany mnożnik (FID 6),2)

wprowadź opis zdjęcia tutaj

Ponadto, nawet jeśli stan minimalny jest ustawiony na 1%, mój procesor nie spadnie poniżej ~ 800 MHz (SuperLFM), co jest najniższą obsługiwaną częstotliwoś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 wykorzystuje algorytm DBS, wykorzystując wszystkie dostępne stany wydajności, które mieszczą się w zakresie opisanym przez te górne i dolne limity. Wybierając nowy docelowy stan wydajności, system Windows Vista wybiera najbliższe dopasowanie między bieżącym ustawieniem zasad zasilania a stanami dostępnymi w systemie, w razie potrzeby zaokrąglając w górę.

Inteligentne wybranie wartości procentowych dla opcji zasilania systemu Windows polega zatem na ustaleniu, które stany P obsługuje Twój procesor, ustaleniu minimalnej i maksymalnej prędkości zegara, której chcesz użyć, a następnie wprowadzeniu wartości procentowych, które skutkują tymi częstotliwościami zegara. Nie ma jednej poprawnej odpowiedzi, ponieważ wszystko zależy od twoich celów - czy chcesz zmaksymalizować wydajność lub żywotność baterii, obniżyć temperaturę lub coś zupełnie innego. Eksperymentuj i zobacz, co będzie dla Ciebie najlepsze. Osobiście przekonałem się, że ustawienie minimum i maksimum na 5% (wystarczająco niskie, aby wymusić najniższy mnożnik niezależnie od procesora) i odpowiednio 100%, daje najlepsze wyniki. Tak, nawet na baterii. Chociaż logiczne może być ustawienie maksymalnego stanu procesora na mniej niż 100% na baterii, z mojego doświadczenia wynika, że ​​„

Do zaawansowanego dostosowywania narzędzia, takie jak RMClock, umożliwiają wyłączenie niektórych stanów P, a także podkręcanie i niedociążenie lub przepięcie procesora. Chociaż osobiście tego nie próbowałem, widziałem zalecenia, aby włączyć tylko dwa stany P - najniższy możliwy mnożnik (SuperLFM, jeśli jest obsługiwany) na biegu jałowym i najwyższy możliwy mnożnik (przy najniższym stabilnym napięciu) dla wszystkiego innego . Z pewnością coś, z czym warto się bawić, jeśli są zainteresowani takimi rzeczami. Dopóki nie przetaktujesz ani nie przepędzisz, najgorszym scenariuszem jest BSOD i restart.


1 Na przykład Intel Core 2 Duos, ale nie, jak sądzę, nowsze procesory Core i-series.
2 Korzystam z programu TMonitor do monitorowania szybkości zegara procesora, a wPrime w celu przesunięcia procesora do maksymalnej dozwolonej prędkości.

Indrek
źródło
1
najlepsza odpowiedź, moim zdaniem
RawR Crew
Jak mogę sprawdzić, jakie są dozwolone stany p mojego procesora? I czy jest jakiś sposób, aby zobaczyć, który z nich działa w danym momencie? Chciałbym wiedzieć przed poprawieniem ustawień, czy to faktycznie coś fizycznie zrobi :-)
user56reinstatemonica8
@Indrek, „algorytm DBS” oznacza?
Pacerier
@Pacerier Przełączanie na żądanie.
Indrek,
Dlaczego musiałbyś podnieść minimum z 5%, jeśli wzrośnie ono automatycznie w razie potrzeby? Chyba że nie podniesie go odpowiednio do potrzeb. Próbuję ustalić, czy mogę sprawić, by mój wolny Dell Latitude 7370 Core m7 przestał działać jak bzdura.
xr280xr
12

Aby odpowiedzieć na konkretne pytanie dotyczące tytułu. Myślę, że państwo , które odnoszą się do tych ustawień jest również znany jako P-państwa .

Oznacza to, że jest to kontrola szczytowej częstotliwości procesora (a jak wyjaśnia link, również stosowane napięcie).

Istnieje również bardziej techniczna dokumentacja wdrażania technik oszczędzania energii zaimplementowanych w linii Vista systemów operacyjnych Windows.

Według mojego zrozumienia, tutaj możesz zobaczyć aktualnie ustawioną maksymalną częstotliwość procesora systemu:

wprowadź opis zdjęcia tutaj

Der Hochstapler
źródło
Czy masz na myśli to, że skoro podane liczby odnoszą się do „szczytu”, ustawienie wartości minimalnej na 100% nie jest szkodliwe?
Pacerier
@Pacerier Odpowiedziałem na to 4 lata temu
Der Hochstapler,
To ustawienie jest nadal w systemie Windows.
Pacerier,
6

Te minimalne i maksymalne odnoszą się do minimalnej i maksymalnej dostępnej mocy procesora. Jeśli ustawisz maksymalny stan procesora w Zarządzaniu energią na 50%, powinien on zaoferować do 50% mocy obliczeniowej po obciążeniu.

Windows 7 może zmieniać częstotliwość taktowania procesora w zależności od użycia procesora. Minimalny i maksymalny stan procesora kontroluje zakres, w jakim Windows zmienia szybkość zegara.

Załóżmy na przykład, że Twój procesor może pracować w zakresie od 0 do 2,4 GHz, co oznacza, że ​​maksymalna prędkość procesora wynosi 2,4 GHz. Co najmniej 25%, a maksymalnie 75% sprawi, że Windows zmieni prędkość między 600 MHz (25%) a 1,8 GHz (75%) z procesora 2,4 GHz. „Na akumulatorze” i „podłączony” służą do ustawiania dwóch różnych zakresów dla stanów rozładowania i ładowania.

Punktem zmniejszenia częstotliwości zegara jest to, że im wyższa częstotliwość, tym więcej ciepła wytworzy procesor i tym więcej energii zużyje. Im niższa częstotliwość, tym więcej czasu zajmie ukończenie przetwarzania (obliczania).

Artykuł Jak zapobiec przegrzaniu laptopa informuje o tym:

W oparciu o nasze doświadczenie zauważyliśmy, że laptop przegrzewa się, gdy procesor działa w 100% stanie procesora. Zmniejszenie stanu procesora o kilka wycięć powoduje zmniejszenie temperatury umiarkowanej o 10-20 ° C, co powoduje niewielki spadek wydajności.

Użyliśmy Speccy do sprawdzenia, czy temperatura jest umiarkowana podczas testowania, w oparciu o który procesor działający w 95% stanie procesora dał taką samą wydajność (ledwo zauważalny spadek), ze spadkiem o 10-20 C. Możesz utrzymać jeszcze niższy stan procesora (taki jak 80-85%), aby mieć pewność, że Twój laptop nagrzeje się jeszcze mniej.

harrymc
źródło
3

To proste. Dla zestawu minimalnego około 5%, dla zestawu maksymalnego 100%. Dostajesz całą potrzebną moc, ale gdy procesor jest bezczynny, przechodzi na najniższą możliwą częstotliwość. Nie martw się o 5%, nowsze procesory mogą spadać tak nisko. W moim przypadku (core2duo @ 3,2GHz) stanem dolnym jest 2GHz, nawet ja ustawiłem minimum na 5%.

miky
źródło
3

Minimalny i maksymalny stan procesora to procent prędkości procesora, przy której będzie działał.

Na przykład masz procesor o częstotliwości 3,00 Ghz

Jeśli ustawisz minimalny stan procesora na 10%, a maksymalny na 90%, wówczas twoja prędkość procesora będzie się zmieniać od 0,3 Ghz (10% 3,00 Ghz) i 2,7 Ghz (90% 3,00 Ghz).

Obniżenie ich oczywiście obniżyłoby wydajność przy dużym obciążeniu pracą. To jest to samo pytanie, co użycie szybkiego procesora (3,00 Ghz +) lub wolnego procesora (~ 1,5 Ghz) i liczby rdzeni.

Jeśli pytasz o ustawienia optymalne, byłoby to:

Minimum processor state:
        On Battery: 10%
        Plugged in: 30%

**Do not change the Cooling policy.** (it is best when default)

Maximum processor state: 
        On Battery: 80% (saves battery)
        Plugged in: 100%

A jeśli chcesz mieć najlepszą wydajność przez cały czas (kosztem baterii podczas korzystania z baterii), to

Minimum processor state:
        On Battery: 20%
        Plugged in: 30%

**Do not change the Cooling policy.** (it is best when default)

Maximum processor state: 
        On Battery: 100%
        Plugged in: 100%

Jeśli chodzi o temat przegrzania , procesor nie przegrzeje się (nagrzeje się mocno), dopóki go nie stresujesz, uruchamianie ciężkiego oprogramowania, takiego jak niektóre ciężkie gry, może go przegrzać, zależy to również od używanego procesora i systemu chłodzenia, byłbym w stanie aby ci pomóc, jeśli podasz więcej informacji

W rzeczywistości jest to zupełnie inny temat.

Jeśli chcesz uzyskać więcej informacji, przeczytaj te:

1) Jaki jest minimalny i maksymalny stan procesora w zarządzaniu energią?

2) Ustawienie „Optymalne” minimalnego i maksymalnego stanu procesora?

3) Do czego służy opcja Minimalny stan procesora w polu Opcje zaawansowane planu zasilania?

Mam nadzieję, że to pomoże ..

EDYCJA: Każdy procesor ma kilka stanów procesora, nie możemy ustawić procesora innego niż te stany procesora. Wziąłem na przykład te wartości.

Akshat Mittal
źródło
4
Nie do końca. Procesory nie obsługują nieskończonej liczby stanów mocy (nie mówiąc już o 100 z nich), więc ustawienie jej na 3% jest bardziej prawdopodobne, że zastosuje logikę „minimalnego stanu mocy, który utrzymuje procesor powyżej 3% częstotliwości nominalnej”. Zazwyczaj widziałem, że procesory mają około 10 stanów zasilania, z różnymi prędkościami zegara i napięciem procesora.
Mokubai
Tak, dokładnie, procesor ma ograniczoną liczbę możliwych stanów, nie jest możliwe ustawienie CPU innego niż te stany. (Właśnie wziąłem te wartości jako przykład) Proszę nie głosować w dół.
Akshat Mittal
Nie głosowałem za tobą, tylko dodałem trochę wyjaśnień jako komentarz. Pomyślałem, że twoja odpowiedź zawiera przydatne informacje, a ponieważ głosuję tylko okropnie lub całkowicie błędnie, mogę ci tylko powiedzieć, że głos nie był mój.
Mokubai
Okej przepraszam. Dodałem te informacje do odpowiedzi ..
Akshat Mittal
2

Właściwie wszyscy ludzie odpowiadają na teorię i książki. Osobiście próbowałem ustawić maksymalny stan procesora na 30% i uzyskać przegrzanie tylko o 1 stopień Celsjusza. Obciążyłem procesor do minimum uzyskania BSOD w 5 minut stresu i uzyskałem kolejny 1 stopień Celsjusza.

Podkreślam fakt, że laptop, Lenovo E540, jest nowy, z oczyszczonymi kanałami wydechowymi, czystym wentylatorem, nową pastą termiczną (najlepsza i najdroższa na rynku - około 25 $ w bardzo małej butelce). Cały ten wysiłek za jedyne 2 stopnie Celsjusza. Wynika to z faktu, że jest to rodzaj taniego laptopa dla Lenovo, a nie serii T lub W. Radiator jest bardzo słaby i nic na Ziemi nie jest w stanie sobie z tym poradzić. Procesor lubi pozostawać w temperaturze około 50-52 ° C w stanie bezczynności i 70-75 ° C przy obciążeniu. Te liczby są z powyższymi poprawkami i bez.

Gelu Mititelu
źródło