Startparameter zum Bearbeiten des Arbeitsspeichers

Sie können eine Umgebung mit geringem Arbeitsspeicher für Tests simulieren, ohne die Größe des physischen Speichers auf dem Computer zu ändern. Stattdessen können Sie den für das Betriebssystem verfügbaren Arbeitsspeicher einschränken, indem Sie die Optionen truncatememory oder removememory mit dem Befehl BCDedit /set verwenden.

Die Optionen truncatememory oder removememory sind unter Windows 7 und höher verfügbar.

  • Die Option truncatememory ignoriert den gesamten Arbeitsspeicher an oder über der angegebenen physischen Adresse.

  • Die Option removememory reduziert den für Windows verfügbaren Arbeitsspeicher um die angegebene Größe (gemessen in MB). Beide Optionen verringern den Arbeitsspeicher, aber die Option removememory ist besser geeignet, um das Betriebssystem auf die Verwendung des angegebenen Arbeitsspeichers zu beschränken, während Arbeitsspeicherlücken berücksichtigt werden. Daher wird die Verwendung von removememory empfohlen.

Startparameter zum Simulieren einer Umgebung mit geringem Arbeitsspeicher unter Windows

Verwenden Sie zum Simulieren einer Umgebung mit geringem Arbeitsspeicher den Befehl BCDedit /set und die Option removememory, um einen Starteintrag zu ändern. Legen Sie den Wert der Option removememory auf die Größe des physischen Speichers im System abzüglich der gewünschten Arbeitsspeichergröße für diesen Test fest.

Wenn Sie beispielsweise den Arbeitsspeicher eines Computers mit 2 GB physischem Speicher auf maximal 512 MB verfügbaren Arbeitsspeicher beschränken möchten, legen Sie den Wert des Parameters removememory auf 1536 fest (2 GB (2.048 MB) - 512 MB = 1.536 MB).

Das folgende Beispiel zeigt einen BCDEdit-Befehl zum Entfernen von 1.536 MB Arbeitsspeicher aus dem für das System verfügbaren Gesamtspeicher für den angegebenen Starteintrag.

In diesem Beispiel wurde bcdedit /enum verwendet, um den BCD-Datenspeicher-GUID auf {18b123cd-2bf6-11db-bfae-00e018e2b8db} festzulegen. Informationen zum Angeben eines bestimmten Starteintrags oder zum Arbeiten mit dem Standardstarteintrag finden Sie unter Bearbeiten von Startoptionen.

bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} removememory 1536

Sie können auch die Option truncatememory mit dem Befehl bcdedit /set verwenden, um dasselbe Ergebnis zu erzielen. Wenn Sie diese Option verwenden, ignoriert Windows den gesamten Arbeitsspeicher an oder über der angegebenen physischen Adresse. Geben Sie die Adresse in Bytes an. Mit dem folgenden Befehl wird z. B. das Limit für die physische Adresse für den angegebenen Starteintrag auf 1 GB festgelegt. Sie können die Adresse als Dezimalwert (1073741824) oder Hexadezimalwert (0x40000000) angeben.

bcdedit /set {18b123cd-2bf6-11db-bfae-00e018e2b8db} truncatememory 0x40000000

Verwenden Sie nach dem Neustart ein Hilfsprogramm wie systeminfo, um die Größe des verfügbaren Arbeitsspeichers zu bestätigen.

Wenn Sie mit dem Testen fertig sind, können Sie die Optionen removememory und truncatememory für den Starteintrag mit dem Befehl BCDEdit /deletevalue entfernen.