Guía de administración para Oracle® VM Server for SPARC 3.2

Salir de la Vista de impresión

Actualización: Mayo de 2015
 
 

Alineación de memoria

Las solicitudes de reconfiguración de memoria tienen diferentes requisitos de alineación que dependen del estado del dominio al que se aplica la solicitud.

Alineación de memoria para dominios activos

  • Agregación y eliminación dinámicas. La dirección y el tamaño de un bloque de memoria están alineados a 256 MB para la agregación y la eliminación dinámicas. El tamaño de funcionamiento mínimo es de 256 Mbytes.

    Se rechaza una solicitud no alineada o una solicitud de eliminación que es superior al tamaño enlazado.

      Use los siguientes comandos para ajustar las asignaciones de memoria:

    • ldm add-memory. Si especifica la opción –-auto-adj con este comando, la cantidad de memoria que se va a agregar está alineada a 256 MB, lo que puede aumentar la cantidad de memoria que se agrega realmente al dominio.

    • ldm remove-memory. Si especifica la opción –-auto-adj con este comando, la cantidad de memoria que se va a eliminar está alineada a 256 MB, lo que puede reducir la cantidad de memoria que se elimina realmente del dominio.

    • ldm set-memory. Este comando se trata como una operación de agregación o eliminación. Si especifica la opción –-auto-adj, la cantidad de memoria agregada o eliminada está alineada a 256 Mbytes como anteriormente descrito. Tenga en cuenta que esta alineación puede aumentar el tamaño de la memoria resultante del dominio.

  • Reconfiguración retrasada. La dirección y el tamaño de un bloque de memoria están alineados a 4 MB. Si realiza una solicitud de no alineación, la solicitud se redondea para que esté alineada a 4 Mbytes.

Alineación de memoria para dominios enlazados

La dirección y el tamaño del bloque de memoria están alineadas a 4 Mbytes para dominios enlazados. Si realiza una solicitud de no alineación, la solicitud se redondea para que esté alineada a 4 Mbytes. Por lo tanto, esto significa que el tamaño de la memoria resultante del dominio puede superar las especificaciones.

Para los comandos ldm add-memory, ldm set-memory y ldm remove-memory, la opción –-auto-adj redondea el tamaño de la memoria resultante para que esté alineada a 256 Mbytes. Por lo tanto, esto significa que el tamaño de la memoria resultante puede superar las especificaciones.

Alineación de memoria para dominios inactivos

Para los comandos ldm add-memory, ldm set-memory y ldm remove-memory, la opción –-auto-adj redondea el tamaño de la memoria resultante para que esté alineada a 256 Mbytes. No existe un requisito de alineación para un dominio inactivo. Las restricciones descritas en Alineación de memoria para dominios enlazados se efectúan después de que se haya enlazado dicho dominio.

Agregación de memoria no alineada

La característica de DR de memoria aplica la alineación de memoria de 256 Mbytes en la dirección y el tamaño de la memoria que se agrega o elimina dinámicamente de un dominio activo. Por lo tanto, esto significa que una memoria no alineada en un dominio activo no puede eliminarse mediante la función de DR de memoria.

Además, una memoria no alineada en la agrupación de memoria libre no puede agregarse a un dominio activo mediante la función de DR de memoria.

Después de la asignación de la memoria alineada, puede usar el comando ldm add-memory para agregar la memoria no alineada restante a un dominio enlazado o inactivo. También puede usar este comando para agregar la memoria no alineada restante al dominio de control con la operación de reconfiguración retrasada.

El siguiente ejemplo muestra cómo agregar los dos bloques de memoria de 128-Mbyte restantes a los dominios primary y ldom1. El dominio ldom1 está en estado enlazado.

El siguiente comando inicia una operación de reconfiguración retrasada en el dominio de control.

primary# ldm start-reconf primary
Initiating a delayed reconfiguration operation on the primary domain.
All configuration changes for other domains are disabled until the
primary domain reboots, at which time the new configuration for the
primary domain also takes effect.

El siguiente comando agrega uno de los bloques de memoria de 128 MB al dominio de control.

primary# ldm add-memory 128M primary
------------------------------------------------------------------------------
Notice: The primary domain is in the process of a delayed reconfiguration.
Any changes made to the primary domain will only take effect after it reboots.
------------------------------------------------------------------------------

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -ndcv-  SP      8     2688M    0.1%  23d 8h 8m

primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      8     2560M    0.5%  23d 8h 9m
ldom1            bound      ------  5000    1     524M

El siguiente comando agrega el otro bloque de memoria de 128 MB al dominio ldom1.

primary# ldm add-mem 128M ldom1
primary# ldm list
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  UPTIME
primary          active     -n-cv-  SP      8     2560M    0.1%  23d 8h 9m
ldom1            bound      ------  5000    1     652M