社区
Linux_Kernel
帖子详情
linux内存管理虚拟地址 逻辑地址 交换分区(swp)
gyf2001
2010-07-09 02:25:29
虚拟地址 逻辑地址 交换分区(swp)
的区别和联系。
谢谢了~~
有点迷糊
...全文
285
8
打赏
收藏
linux内存管理虚拟地址 逻辑地址 交换分区(swp)
虚拟地址 逻辑地址 交换分区(swp) 的区别和联系。 谢谢了~~ 有点迷糊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guopeixin
2010-07-21
打赏
举报
回复
哈哈,我知道swap分区
交换分区用于和内存交换正在运行的程序的数据,相当于虚拟内存。
yangzhifu
2010-07-14
打赏
举报
回复
虚拟地址和物理地址对应,逻辑地址可以理解成虚拟地址吧
程序在编译后对应的地址是虚拟地址(32位4G),物理地址(可能是1G)是实际的内存地址。当程序从硬盘被加载到内存中需要进行虚拟地址和物理地址的映射,因为我们的物理地址没有4G,许多没有运行的程序将被换出,而它们之间的管理则是通过mmu来管理的。在开始的时候我们的内存很小,通常只有几兆,如果在硬盘和内存之间不停的调换的话就消耗了大量的资源,而且硬盘的读取速度很慢,所以就设计出了swap分区,它虽然是从硬盘中划分出来的,但是其格式是和我们的内存接近。所以但我们没有在内存中运行的程序可以放到swap分区中,这样换入和换出的速率将增加。
唉,看我打了这么多字,给分吧,不知道看明白没有。
iguest
2010-07-14
打赏
举报
回复
[Quote=引用 2 楼 mmicmmic 的回复:]
没有人吗?都在过平安夜?自己顶一下…
[/Quote]
什么平安夜?
iguest
2010-07-14
打赏
举报
回复
虚拟地址 逻辑地址是内存存储相关部分。
交换分区是用来管理当物理内存不够用时,用硬盘充当内存(虚拟内存)。这个装 linux 系统的时候一般分配为物理内存的 2 倍+。
iguest
2010-07-14
打赏
举报
回复
linux 操作系统之内存部分。
hallowwar
2010-07-13
打赏
举报
回复
swap 是数据交换分区
mmicmmic
2010-07-10
打赏
举报
回复
没有人吗?都在过平安夜?自己顶一下…
wyfwx1213
2010-07-09
打赏
举报
回复
虚拟地址 似乎 和 逻辑地址 是一样的,都是线形地址,易于程序员理解使用而已
不知道理解的对不,请指正
交换
空间和虚拟内存的区别
2、虚拟内存:使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据
交换
。主存按页顺序编号,而每个独立编址的程序空间有自己的页号顺序,通过调度辅存中程序的各页可以离散装入主存中不同的页面位置。
交换
空间的总大小应该相当于你的计算机内存的两倍和 32 MB这两个值中较大的一个,但是它不能超过 2048 MB(2 GB)。
交换
空间可以是一个专用的
交换
分区
(推荐的方法),
交换
文件,或两者的组合。
Linux
中如何释放
交换
空间swap
一、
Linux
内存机制简单介绍 直接从物理内存读写数据要比从硬盘读写数据要快的多(硬盘磁道寻址),因此,我们希望所有数据的读写都在内存完成,但是内存大小是有限的,并且内存价格高于硬盘价格,于是就有了物理内存与虚拟内存的概念。 物理内存:系统硬件提供的内存大小,是真正的内存,可用 free -h 查看内存的使用情况。
交换
内存Swap:
交换
内存swap是
linux
下一个虚拟内存的概念,它是利用磁盘空间虚拟出的一块逻辑内存,用于解决物理内存容量不足的问题。可查看swapon -s查看
交换
内存的...
深入理解
Linux
内存管理
内存是计算机最重要的资源之一,
内存管理
是操作系统最重要的任务之一。
内存管理
并不是简单地管理一下内存而已,它还直接影响着操作系统的风格以及用户空间编程的模式。可以说
内存管理
的方式是一个系统刻入DNA的秉性。既然
内存管理
那么重要,那么今天我们就来全面系统地讲一讲
Linux
内存管理
。外存是程序存储的地方,内存是进程运行的地方。外存相当于是军营,内存相当于是战场。选择一个良好的战场才有利于军队打胜仗,实现一个完善的
内存管理
机制才能让进程多快好省地运行。如何更好地实现
内存管理
一直是操作系统发展的一大主题。在此过程中内
Linux
内存管理
:知识点总结(ARM64)
https://mp.weixin.qq.com/s/7zFrBuJUK9JMQP4TmymGjA 目录
Linux
内存管理
之CPU访问内存的过程
虚拟地址
转换为物理地址的本质
Linux
内存初始化 创建启动页表
Linux
是如何组织物理内存的?
Linux
分区
页框分配器
Linux
页框分配器之伙伴算法 Buddy 分配算法 Buddy 分配函数
Linux
分区
页框分配器之水位 水位初始化
Linux
页框分配器之内存碎片化整理 什么是内存碎片化 碎片化整理算法 碎片化整理的三
万字整理,肝翻
Linux
内存管理
所有知识点【
Linux
内核开发人员必学】都是精髓
Linux
的
内存管理
可谓是学好
Linux
的必经之路,也是
Linux
的关键知识点,有人说打通了
内存管理
的知识,也就打通了
Linux
的任督二脉,这一点不夸张。有人问网上有很多
Linux
内存管理
的内容,为什么还要看你这一篇,这正是我写此文的原因,网上碎片化的相关知识点大都是东拼西凑,先不说正确性与否,就连基本的逻辑都没有搞清楚,我可以负责任的说
Linux
内存管理
只需要看此文一篇就可以让你入
Linux
内核的大门,省去你东找西找的时间,让你形成
内存管理
知识的闭环。文章比较长,做好准备,深呼吸,让我们一起打开
Linux
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章