查看用于虚拟内存分配的物理内存信息
SylixOS 下会把物理内存分为 4 个段,名称及特性如下:
类型 | 映射关系 | 用途 |
---|---|---|
TEXT | 提前平板映射 | 存放 SylixOS 系统镜像 |
DATA | 提前平板映射 | 存放 SylixOS 内核运行时的 data 段和 bss 段及内核堆 |
DMA | 用时平板映射 | 通用非cache内存区域,一般用于 DMA 传输 |
APP | 动态映射 | 各种动态模块(.so .ko 和 app)的用时分配空间 虚拟空间对应的物理空间可能不连续 |
其中 DMA 和 APP 区域的使用情况可以通过 zones
命令来查看。
[root@sylixos:/root]# zones
vmm physical zone show >>
ZONE PHYSICAL SIZE PAGESIZE PGD FREEPAGE DMA USED
---- -------- -------- -------- -------- -------- ----- ----
0 0c333000 4000000 1000 03bd6000 15046 true 8%
1 10333000 6fcab000 1000 03bd6000 457899 false 0%
ALL-Physical memory size: 2045MB
VMM-Physical memory size: 1852MB
VMM-Physical memory free: 1847MB
[root@sylixos:/root]#
字段说明:
字段 | 说明 |
---|---|
ZONE | 物理内存区域序号 |
PHYSICAL | 物理内存基地址,十六进制表示 |
SIZE | 物理内存大小,十六进制表示 |
PAGESIZE | 页大小,十六进制表示 |
PGD | PGD 页表入口地址 |
FREEPAGE | 空闲页数 |
DMA | 是否用于 DMA 传输,即是否为 DMA 区 |
USED | 当前使用量百分比 |
字段 | 说明 |
--- | --- |
ALL-Physical memory size | SylixOS 可管理的总物理内存大小 |
VMM-Physical memory size | SylixOS 可管理的虚拟内存分配的物理内存总大小 |
VMM-Physical memory free | SylixOS 可管理的虚拟内存分配的物理内存空闲大小 |