您的位置 首页 模拟

Linux与Windows NT在内存管理上的不同

在内存管理上,Linux 和Windows NT在面对相同的进程地址空间大小时,对内存布局的使用方式不同。Windows NT实际只为进程准备了2GB弱的可用虚拟地址空间

内存办理上,LinuxWindows NT在面临相同的进程地址空间大小时,对内存布局的运用办法不同。Windows NT实践只为进程预备了2GB弱的可用虚拟地址空间,而Linux中的进程地址空间运用更灵敏些。

在虚拟内存的运用上,Linux内核为用户办理了十分多的细节问题,用户能够以为自己真实具有4GB地址空间,而不必关怀虚拟内存是否提交物理存储等问题。Windows NT则为程序员供给了多种虚拟内存运用计划,尽管这些计划的运用有些杂乱,但却供给了必定程度上的灵敏性。它也支撑DOS和Win16程序的履行,但为了供给这种兼容性,它的内存办理付出了极高的功能价值。

Linux 和Windows NT尽管均供给了内存同享技能,但它们的完成有些纤细的不同。Linux供给给用户的接口十分简略,只需将自己的虚拟内存空间区域附加到同享内存目标之上。Windows NT则是经过内存映射文件供给同享内存机制,从运用上讲,略显杂乱。

Linux的内存交流办理灵敏性很强,用户能够在一般的文件体系上树立“无洞”的文件作为交流空间,还能够运用多个交流文件,然后能够动态添加交流文件。它也供给了运用交流分区作为交流空间的办法,此办法是优选的交流空间计划。Windows NT的页面文件很难脱节碎片化的风险,为了确保它选用无碎片的页面文件,有必要采纳必定的办法。

Linux 和Windows NT在高速缓存的运用上有一些共同之处,均尽量选用体系的悉数闲暇RAM作为高速缓存区域,但Linux在高速缓存办理上有一些独到之处,这是它功能之所以高的根本原因地点。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/323255.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部