Dela via


Startparametrar för att manipulera minne

Du kan simulera en miljö med lite minne för testning utan att ändra mängden fysiskt minne på datorn. I stället kan du begränsa det minne som är tillgängligt för operativsystemet genom att använda trunkeramemory - eller removememory-alternativ med kommandot BCDedit /set .

Alternativen trunkatememory eller removememory är tillgängliga i Windows 7 och senare.

  • Alternativet trunkatememory bortser från allt minne vid eller ovanför den angivna fysiska adressen.

  • Alternativet removememory minskar det minne som är tillgängligt för Windows med den angivna mängden (mätt i MB). Båda alternativen minskar minnet, men alternativet removememory är bättre på att begränsa operativsystemet till att använda det angivna minnet samtidigt som minnesluckor redovisas. Därför rekommenderas användning av removememory .

Startparametrar för att simulera en miljö med lite minne i Windows

Om du vill simulera en miljö med lite minne använder du kommandot BCDedit /set och alternativet removememory för att ändra en startpost. Ange värdet för removememory till mängden fysiskt minne i systemet minus önskad minnesstorlek för det här testet.

Om du till exempel vill begränsa minnet på en dator med 2 GB fysiskt minne till högst 512 MB ledigt minne anger du värdet för parametern removememory till 1536 (2 GB (2 048 MB) – 512 MB = 1 536 MB).

I följande exempel visas ett BCDEdit-kommando som används för att ta bort 1536 MB minne från det totala antalet tillgängliga för systemet för den angivna startposten.

I det här exemplet bcdedit /enum användes för att fastställa att BCD-datalagrets GUID är {18b123cd-2bf6-11db-bfae-00e018e2b8db}. Information om hur du anger en specifik startpost eller arbetar med standardstartposten finns i Redigera startalternativ.

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

Du kan också använda alternativet trunkeramemory med kommandot bcdedit /set för att uppnå samma resultat. När du använder det här alternativet ignorerar Windows allt minne vid eller ovanför den angivna fysiska adressen. Ange adressen i byte. Följande kommando anger till exempel den fysiska adressgränsen till 1 GB för den angivna startposten. Du kan ange adressen i decimaltecken (1073741824) eller hexadecimalt (0x40000000).

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

När du har startat om använder du ett verktyg som systeminfo för att bekräfta mängden tillgängligt minne.

När du är klar med testningen kan du ta bort startalternativen removememory och truncatememory med kommandot BCDEdit /deletevalue .