Partager via


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

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

Les options truncatememory ou removememory sont disponibles dans Windows 7 et les 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 contraindre le système d’exploitation à utiliser la mémoire spécifiée tout en tenant compte des lacunes de mémoire. Pour cette raison, l’utilisation de removememory est recommandée.

Paramètres de démarrage pour simuler un environnement à mémoire insuffisante 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 du 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 (2048 Mo) - 512 Mo = 1536 Mo).

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

Dans cet exemple, nous avons utilisé bcdedit /enum pour déterminer que le GUID du magasin de données BCD est {18b123cd-2bf6-11db-bfae-00e018e2b8db}. Pour plus d’informations sur la spécification d’une entrée de démarrage spécifique ou sur l’utilisation de l’entrée de démarrage par défaut, consultez Modification des options de démarrage.

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 au format décimal (1073741824) ou hexadécimal (0x40000000).

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

Après le redémarrage, utilisez un utilitaire tel que systeminfo pour confirmer la quantité de mémoire disponible.

Une fois les tests terminés, vous pouvez supprimer les options d’entrée de démarrage removememory et truncatememory à l’aide de la commande BCDEdit /deletevalue .