Compartir a través de


Parámetros de arranque para manipular la memoria

Puede simular un entorno con poca memoria para realizar pruebas sin cambiar la cantidad de memoria física en el equipo. En su lugar, puede limitar la memoria disponible para el sistema operativo mediante las opciones truncatememory o removememory con el comando BCDedit /set.

Las opciones truncatememory o removememory están disponibles en Windows 7 y versiones posteriores.

  • La opción truncatememory ignora toda la memoria que está en la dirección física especificada o por encima.

  • La opción removememory reduce la memoria disponible en Windows según la cantidad especificada (calculada en MB). Ambas opciones reducen la memoria, pero la opción removememory es mejor a la hora de restringir el sistema operativo para usar la memoria especificada mientras se contabilizan los huecos de memoria. Por este motivo, se recomienda el uso de removememory.

Parámetros de arranque para simular un entorno con poca memoria en Windows

Para simular un entorno con poca memoria, use el comando BCDedit /set y la opción removememory para modificar una entrada de arranque. Establezca el valor de removememory en la cantidad de memoria física del sistema menos el tamaño de memoria deseado para esta prueba.

Por ejemplo, para limitar la memoria de un equipo con 2 GB de memoria física a un máximo de 512 MB de memoria disponible, pase el valor del parámetro removememory a 1536 (2 GB (2048 MB): 512 MB = 1536 MB).

En el ejemplo siguiente se muestra un comando de BCDEdit usado para quitar 1536 MB de memoria del total disponible en el sistema para la entrada de arranque correspondiente.

En este ejemplo se ha usado bcdedit /enum para determinar que el GUID del almacén de datos BCD es {18b123cd-2bf6-11db-bfae-00e018e2b8db}. Para obtener información sobre cómo indicar una entrada de arranque específica o cómo utilizar la entrada de arranque predeterminada, consulte Edición de opciones de arranque.

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

También puede usar la opción truncatememory con el comando bcdedit /set para lograr el mismo resultado. Al usar esta opción, Windows ignora toda la memoria que está en la dirección física especificada o por encima. Indique la dirección en bytes. Por ejemplo, el comando siguiente establece el límite de las direcciones físicas en 1 GB en la entrada de arranque especificada. Puede indicar la dirección en formato decimal (1073741824) o hexadecimal (0x40000000).

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

Después de reiniciar, use una utilidad como systeminfo para confirmar la cantidad de memoria disponible.

Cuando haya terminado de realizar la prueba, puede quitar las opciones de entrada de arranque removememory y truncatememory mediante el comando BCDEdit /deletevalue.