获取安全内存信息
为满足普通侧运维需要,扩展了libvirt virsh命令,支持通过virsh命令查看TEE侧安全内存使用情况。
- 执行以下命令通过libvirt获取安全内存信息。
- 获取粗粒度安全内存信息。
virsh tmm tmm_memory_info

获取的信息包含:
- 有安全内存的NUMA节点数。
- 具体的节点。
- 对应节点的总安全内存。
- 对应节点的空闲安全内存。
- 对应节点的元数据占用的内存。
- 对应节点的cVM使用的内存。
- 获取细粒度安全内存信息。
virsh tmm tmm_memory_info --detail

表1 参数说明 元数据类型
消耗规则
每次拓展大小
td
每个虚拟机消耗1个
2M
tec
每个虚拟机消耗对应vcpu数量个
2M
ttt
每个虚拟机消耗66个
2M
- 获取粗粒度安全内存信息。
- 通过cat内核字符串文件系统获取安全内存信息。
- 打印各NUMA安全内存使用情况。
cat /sys/kernel/tmm/memory_info
- 打印各NUMA元数据总数和空闲数。
cat /sys/kernel/tmm/slab_info
- 打印各NUMA空闲页表数。
cat /sys/kernel/tmm/buddy_info

- 打印各NUMA安全内存使用情况。
父主题: 特性使能
