2008-09-02 5 views

Antwort

3

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

  1. Wählen Sie Systemsteuerung -> Verwaltung -> Lokale Sicherheitsrichtlinie
  2. Lokale Richtlinien wählen -> Zuweisen von Benutzerrechten
  3. Doppelklicken Sie auf „Sperren von Seiten im Speicher“, fügen Sie Benutzer und/oder Gruppen
  4. 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.

+0

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. –

+0

+1 für den Kommentar zum Ausführen als Administrator! Auch unter Windows 7 benötigt. –

1

Sie müssen die Berechtigung Lock pages in memory jedem Benutzer zuweisen, der Ihre Anwendung ausführt. Dies schließt Administratoren ein.

  1. Wählen Sie Steuerung Panel -> Verwaltung -> Lokale Sicherheits Politik
  2. Wählen Sie Lokale Richtlinien -> Zuweisen von Benutzerrechten
  3. Doppelklicken Sie auf "Sperren von Seiten im Speicher", fügen Sie Benutzer und/oder Gruppen
  4. Reboot der Maschine