Paramètres de démarrage pour manipuler la mémoire

Vous pouvez simuler un environnement à faible mémoire à des fins de test sans modifier la quantité de mémoire physique sur l’ordinateur. Au lieu de cela, vous pouvez limiter la mémoire disponible pour le système d’exploitation à l’aide des options truncatememory ou removememory avec la commande BCDedit /set .

Le paramètre /maxmem spécifie la quantité maximale de mémoire disponible pour Windows. Il est étalonné en mégaoctets (Mo). Définissez la valeur sur une quantité inférieure à la mémoire physique réelle sur l’ordinateur.

Le paramètre /maxmem détermine en fait la plus grande adresse mémoire disponible pour Windows. En raison de lacunes dans le mappage de la mémoire physique, Windows peut recevoir un peu moins de mémoire que la valeur de /maxmem. Pour plus de précision, utilisez /burnmemory.

Les options truncatememory ou removememory sont disponibles dans Windows 7 et versions ultérieures. L’option truncatememory ignore toute la mémoire au niveau ou au-dessus de l’adresse physique spécifiée. L’option removememory réduit la mémoire disponible pour Windows de la quantité spécifiée (mesurée en Mo). Les deux options réduisent la mémoire, mais l’option removememory est préférable pour restreindre le système d’exploitation à utiliser la mémoire spécifiée tout en tenant compte des lacunes de mémoire.

Paramètres de démarrage à tester dans un environnement à mémoire faible dans Windows

Pour simuler un environnement à mémoire insuffisante, utilisez la commande BCDedit /set et l’option removememory pour modifier une entrée de démarrage. Définissez la valeur de removememory sur la quantité de mémoire physique sur le système moins la taille de mémoire souhaitée pour ce test.

Par exemple, pour limiter la mémoire d’un ordinateur avec 2 Go de mémoire physique à un maximum de 512 Mo de mémoire disponible, définissez la valeur du paramètre removememory sur 1536 (2 Go (2 Go (2 048 Mo) - 512 Mo = 1536 Mo).

L’exemple suivant montre une commande BCDEdit utilisée pour supprimer 1 536 Mo de mémoire du total disponible pour le système pour l’entrée de démarrage spécifiée.

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

Vous pouvez également utiliser l’option truncatememory avec la commande bcdedit /set pour obtenir le même résultat. Lorsque vous utilisez cette option, Windows ignore toute la mémoire au niveau ou au-dessus de l’adresse physique spécifiée. Spécifiez l’adresse en octets. Par exemple, la commande suivante définit la limite d’adresse physique à 1 Go pour l’entrée de démarrage spécifiée. Vous pouvez spécifier l’adresse en décimal (1073741824) ou hexadécimal (0x40000000).

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

Étant donné que l’option removememory permet une utilisation plus efficace de la mémoire système, son utilisation est recommandée au lieu de truncatememory.

Lorsque vous avez terminé le test, vous pouvez supprimer les options d’entrée de démarrage removememory et truncatememory à l’aide de la commande BCDEdit /deletevalue .