内存动态重新配置 (Memory Dynamic Reconfiguration, DR) 基于容量,通过此功能您可以在活动的逻辑域中添加或删除任意数量的内存。
使用内存 DR 功能的要求和限制如下:
您可以在任意域上执行内存 DR 操作。但是,给定时间内在一个域上只能执行一个内存 DR 操作。
内存 DR 功能可对给定操作中涉及的内存的地址和大小强制执行 256 MB 对齐。请参见内存对齐。
不能使用内存 DR 功能向域中分配空闲内存池中的未对齐内存。请参见添加未对齐的内存。
如果使用内存 DR 操作无法重新配置域的内存,则必须停止域才能重新配置内存。如果域是控制域,则必须先启动延迟重新配置。
在某些情况下,Logical Domains Manager 会将所请求的内存分配舍入到下一个为 8 KB 或 4 MB 倍数的最大内存量。以下示例显示了 ldm list-domain -l 命令的示例输出,其中的约束值小于实际分配的大小:
Memory: Constraints: 1965 M raddr paddr5 size 0x1000000 0x291000000 1968M