Ustawienie pamięci cache L2 procesora w Windows XP
Nowoczesne procesory w celu zwiększenia ich wydajności wyposażane są w coraz większą ilość pamięci podręcznej L2. Cache jest znacznie szybsza od pamięci RAM, dlatego też jest montowana w procesorach, jednakże aby procesor mógł z niej wydajnie korzystać nie przekracza on 2MB. W pamięci Cache przechowywane są często używane przez procesor instrukcje, czy też dane.
Gdy Windows nie jest w stanie wykryć pojemności pamięci Cache, ustawia domyślny rozmiar – 256 KB. Gdy wartość SecondLevelDataCache jest ustawiona na 0, system próbuje pobierać rozmiar buforu poziomu 2 (L2) procesora z konfiguracji HAL (systemowej warstwy abstrakcji sprzętu). Jeśli nie uzyska tej wartości, zostanie podana wartość 256 KB L2. Na szczęście możesz indywidualnie ustawić odpowiedni rozmiar, dzięki czemu zwiększysz wydajność systemu operacyjnego – w wypadku, gdyby system zaniżył wielkość. Tego typu błędy występują przy procesorach starszej generacji, dlatego szczególnie użytkownicy starszych komputerów powinni skorzystać z porady.
- Musisz dowiedzieć się w ile pamięci L2 został wyposażony Twój procesor. W tym celu pobierz aplikację EVEREST Home Edition, zainstaluj i uruchom ją. Teraz odczytaj dane z pola „Pamięć podręczna L2” (Komputer | Płyta główna | Procesor).
- Otwórz edytor rejestru i przejdź do klucza [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management].
- Tam odszukaj wartość DWORD o nazwie ”SecondLevelDataCache” (jeżeli jej nie ma, musisz ją utworzyć) i ustaw ją odpowiednio (przykład: jeżeli rozmiar pamięci L2 Twojego procesora wynosi 512 KB, kliknij na wartość DWORD ”SecondLevelDataCache”, wybierz system dziesiętny i ustaw ją na 512).
W przypadku procesorów klasy Pentium II (tak więc i równoległych modeli Celeron oraz jednostek innych firm) dokonywanie powyższej modyfikacji jest zbędne.
Zamiast programu AIDA można użyć programu Everest Home Edition pokazuje te same dane jednak nie trzeba go instalować
Mam 2048 KB cache L2, a w rejestrze miałem „0”
Mam 256KB cache w PentiumIII, a w rejestrze mia?em „0”
Mam Semprona 3000+ 515 KB L2 a w rejestrze miałem 0
każdy kto nie modyfikował tego wpisu miał 0
wszyscy mieli zero, nie musicie się chwalić jakie macie procki, jednym słowem słabe 😀
a ja mam 64K 😛
Po wgraniu gotowego skryptu mam wartość 512/szesnastkowy i 1298/dziesiętny. Jak to pogodzić z Twoim opisem?
a przy procku dwu rdzeniowym jak mam ustawić ?
moze mi ktoś powie 2*2mb? to 2 mb czy 4 mb w ustawieniach
@Krzychu1986
Ja mam 2*1mb i ustawiłem 2048 (jest ok).