Windows 2000 – Die Anzahl der Page Table Entries erhöhen

Windows 2000/XP/2003 can store up to 4 GB of Working memory ansprechen, wobei hier in zwei Bereiche eingeteilt wird: Der erste Teil (Bis zu 2 GB) ist für Programme bzw. laufende Prozesse angelegt während der zweite Teil (Ebenfalls bis zu 2 GB) lediglich für das „Herz“ von Windows, den Kernel, erstellt wird. Letzterer bleibt, egal wieviele Anwendungen geöffnet sind, aktiv bei seiner Größe und Reservierung. Er teilt sich auf in „Auslagerungszuweisungen“ und „Kernel-Stapelzuweisungen“.

Swap assignments: These are allocations in the memory in which the kernel processes (basic drivers, processor control, etc.) are stored. On terminal servers, this allocation is utilized by many simultaneous logins.

Kernel stack assignments: Space is created here for each process (also known as a thread) that accesses the kernel or controls the system.

„Seitenzuweisungen“ finden in der „Paged-Pool Area“ (Spezieller Bereich für Auslagerungen) statt, während die Kernel-Stapelzuweisungen im „System Page Table Entry (PTE)“ Bereich liegen. Diese spezielle Einteilung findet beim Systemstart statt. Wenn aber nunmal große Prozesse (Datei- und Speicheroperationen bei aufwendigen Programmen) über den SPTE-Bereich laufen und dieser überschritten wird, drohen Abstürze. Diese kommen von der fixen Größe, die nicht dynamisch erweitert werden bzw. von der „Paged-Pool Area“ genommen werden kann. Da die Auslagerungszuweisungen eher bei Servern eine Rolle spielen können wir den Page Table Entries mehr Bedeutung verleihen indem wir die Größe erhöhen. Somit stehen selbst bei großen Datei- und Speicheroperationen noch genügend Stapelzuweisungen zur Verfügung.

Result: The performance increases and the sources of error decrease! This is how you proceed to set the number of PTEs to the maximum:

1. Click on Start/Execute and type regedit to enter the Windows registry to get there.

2. Navigate to the key one after the other HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management and double-click on SystemPages.

3. Wear 8xF (ffffffffff) under Value which instructs Windows to use the maximum number of PTEs.

After a restart, the new memory management is active and you can look forward to new performance with extremely complex applications!

NOTE FOR NEW PUBLICATION: This article was produced by Sandro Villinger and comes from the Windows Tweaks archive, which has been built up since the late 1990s.

By Sandro Villinger

Founded Windows Tweaks as a teenager in the 90s. His helpful PC tricks made it Germany's most visited Windows site (back then this is what Sandro looked like). He then went on to write elsewhere, such as for PC-Praxis, Computer Bild and PCWorld in the USA. Microsoft also poached him from us. Now Sandro is back, finally sharing his tweaks here again. For a stress-free digital everyday life. You can reach Sandro via e-mail.

Leave a comment

Your email address will not be published. Required fields are marked *