当前位置: 技术问答>linux和unix
哪位前辈给解释下linux下虚拟内存和物理内存的关系!
来源: 互联网 发布时间:2016-04-27
本文导语: 看了材料,好像linux下的虚拟内存和windows下的不太一样 解释下!! 感激! | 如果你有逻辑地址, 宏 __pa() ( 在 中定义)返回它的关联的物理地址. 物理地址可被映射回逻辑地址使用 __va(),...
看了材料,好像linux下的虚拟内存和windows下的不太一样
解释下!!
感激!
解释下!!
感激!
|
如果你有逻辑地址, 宏 __pa() ( 在 中定义)返回它的关联的物理地址. 物理地址可被映射回逻辑地址使用
__va(), 但是只给低内存页.
linux kernel 很多的。
有了虚拟内存, 系统重运行的程序可以分配远多于物理上可用的内存; 确实, 即便一个
单个进程可拥有一个虚拟地址空间大于系统的物理内存.
但不知道windows的。
__va(), 但是只给低内存页.
linux kernel 很多的。
有了虚拟内存, 系统重运行的程序可以分配远多于物理上可用的内存; 确实, 即便一个
单个进程可拥有一个虚拟地址空间大于系统的物理内存.
但不知道windows的。
|
都是从虚拟内存映射到物理内存的,存在映射关系,
通过查找页表实现逻辑地址与物理地址的转换
通过查找页表实现逻辑地址与物理地址的转换
|
Linux先把内存用得差不多了才会切换到swap,这好像与win不太一样,我用的1gb的内存,很少用到swap,我见到一次是用了0.4%的swap分区
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。