Große Seiten sind in Windows Server 2003
und Windows Vista
verfügbar.Wie führe ich meine App mit großen Seiten in Windows aus?
Aber wie aktiviere ich große Seiten für meine Anwendung?
Große Seiten sind in Windows Server 2003
und Windows Vista
verfügbar.Wie führe ich meine App mit großen Seiten in Windows aus?
Aber wie aktiviere ich große Seiten für meine Anwendung?
Martins Antwort auf Windows Server korrekt ist 2003:
Sie müssen jedem Benutzer, der Ihre> Anwendung ausführt, die Berechtigung "Seiten im Speicher sperren" zuweisen. Dazu gehören Administratoren
- Wählen Sie Systemsteuerung -> Verwaltung -> Lokale Sicherheitsrichtlinie
- Lokale Richtlinien wählen -> Zuweisen von Benutzerrechten
- Doppelklicken Sie auf „Sperren von Seiten im Speicher“, fügen Sie Benutzer und/oder Gruppen
- Reboot der Maschine
Unter Windows Vista müssen Sie auch sicherstellen, dass die Anwendung als Administrator ausgeführt wird (durch einen rechts~~POS=TRUNC Klicken Sie auf die Anwendung oder die Shell und wählen Sie "Als Administrator ausführen".
Außerdem hilft es, eine frisch gebootet Maschine zu haben, da die großen Seiten aufgrund der Fragmentierung des Heaps "ausgehen" können.
Sie müssen die Berechtigung Lock pages in memory
jedem Benutzer zuweisen, der Ihre Anwendung ausführt. Dies schließt Administratoren ein.
Es ist möglich, "run out", aber ich bin ziemlich sicher, ich habe gesehen, Vista und 2008 viel Austausch auf Festplatte, wenn eine Reihe von großen Seiten angefordert werden, so glaube ich, dass sie Swap verwenden, um Fragmente zu bereinigen. –
+1 für den Kommentar zum Ausführen als Administrator! Auch unter Windows 7 benötigt. –