查看用于虚拟内存分配的物理内存信息

更新时间:
2024-03-14
下载文档

查看用于虚拟内存分配的物理内存信息

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页大小,十六进制表示
PGDPGD 页表入口地址
FREEPAGE空闲页数
DMA是否用于 DMA 传输,即是否为 DMA 区
USED当前使用量百分比
字段说明
------
ALL-Physical memory sizeSylixOS 可管理的总物理内存大小
VMM-Physical memory sizeSylixOS 可管理的虚拟内存分配的物理内存总大小
VMM-Physical memory freeSylixOS 可管理的虚拟内存分配的物理内存空闲大小
文档内容是否对您有所帮助?
有帮助
没帮助