Linux物理内存与虚拟内存

Linux物理内存

Linux物理内存是实打实的内存,就是内存条那部分。CPU在内存运行过程中,需要
不断的与物理内存进行交互,因此需要对物理内存进行合理的分配。一般说Linux
内存管理都是说的物理内存。


物理内存的大小受制于芯片的设计,可以通过查看芯片手册来获取。比如IMX6ULRM
其支持的2G范围空间。

在这里插入图片描述

物理内存分配

物理内存分配大体上两部分,内核专用区和所有用户共用区。其主要是以下含义:
1、一般物理内存的低地址,都是内核处理所有的区域,所有用户进程共享这区域
内核的操作。
2、用户共用的区域,用户进程动态的申请,由内核管理。用户进程的虚拟空间都
要映射到这部分。

物理内存管理算法

  • 单一连续存储管理
  • 分区式存储管理
  • 伙伴算法
  • 先记这么多吧,哈哈,后面再找点学

Linux虚拟内存

虚拟内存就是虚拟的喽,虚拟空间为了隔绝进程之间的运行,使他们之间互不影响。

虚拟空间分布图

虚拟空间中,内核空间对应到物理内存的内核专用区,他们之间是直接映射的。
而用户空间则是需要虚拟地址转化到物理地址,其对应用户共用的那段内存

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值