ZBLOG

Kernel command line: LX_MEM=0x3FE0000 mma_heap=mma_heap_name0,miu=0,sz=0x400000 cma=2M mmap_reserved=fb,miu=0,sz=0x300000,max_start_off=0x3300000,max_end_off=0x3600000 mtdparts=nand0:1664k@1280k(BOOT0),1664k(BOOT1),384k(ENV),512k(CTRL),640k(MISC),...

从你提供的内核启动信息中,可以提取到有关内存布局的一些信息:

  • 总可用内存:49092K/65408K,表示当前可用内存为 49092KB,而总内存为 65408KB。
  • 内核代码、数据和其他区域的占用
    • Kernel code: 3315K
    • RW data (可读写数据): 267K
    • RO data (只读数据): 1608K
    • Init section: 676K
    • BSS segment (未初始化的数据段): 189K
  • Reserved memory(保留内存): 14268K

虚拟内核内存布局:

  • vector: 从 0xffff00000xffff1000
  • fixmap: 从 0xffc000000xfff00000
  • vmalloc: 从 0xc40000000xff800000
  • lowmem: 从 0xc00000000xc3fe0000
  • modules: 从 0xbf8000000xc0000000

可以看到,低于某一地址的“lowmem”区块大约为63MB。此外,其它区域根据具体用途划分。整个内核的虚拟地址空间是根据硬件架构及配置来决定的。

因此,你可以总结出这台设备中,实际用于操作系统和驱动程序等任务的物理内存相对有限(大约50MB左右),而大部分系统保留了其他功能或作为缓存使用。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=5572

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?