当前位置: 技术问答>linux和unix
页内存管理的缺点
来源: 互联网 发布时间:2016-06-20
本文导语: 了解到有一个缺点是会产生页内碎片,如频繁申请几个字节空间,还有什么缺点呢?有个资料上说“即使程序只申请以页为单位的内存,在EA空间上仍会产生内存空洞。即使这些空洞不占用物理内存,但仍会导致进程...
了解到有一个缺点是会产生页内碎片,如频繁申请几个字节空间,还有什么缺点呢?有个资料上说“即使程序只申请以页为单位的内存,在EA空间上仍会产生内存空洞。即使这些空洞不占用物理内存,但仍会导致进程无法使用本来可以使用的空间。”不明白这个“进程无法使用本来可以使用的空间”具体指的什么,请高手指教。
|
具有段式和页式管理的优点。但是系统的复杂性和开销也随之增加。
必须要采用联想寄存器才能提高CPU的访内速度。
段式与页式的比较
段式:
分段由用户设计自己划分,每段对应的程序模块,有完整的逻辑意义
段面是信息的逻辑单位便于段的共享,执行时按需动态链接装入
段长不等,可动态装入,有利于新数据的增长
二维地址空间:段名、段中地址;段号、段内单元号
管理形式上象页式,但概念不同
页式:
分页用户看不见,由操作系统为内存管理划分
页面是信息的物理单位。页一般不能共享页面大小相同,位置不能动态增加
一维地址空间
往往需要多次缺页中断才能把所需的信息完整地调入内存
必须要采用联想寄存器才能提高CPU的访内速度。
段式与页式的比较
段式:
分段由用户设计自己划分,每段对应的程序模块,有完整的逻辑意义
段面是信息的逻辑单位便于段的共享,执行时按需动态链接装入
段长不等,可动态装入,有利于新数据的增长
二维地址空间:段名、段中地址;段号、段内单元号
管理形式上象页式,但概念不同
页式:
分页用户看不见,由操作系统为内存管理划分
页面是信息的物理单位。页一般不能共享页面大小相同,位置不能动态增加
一维地址空间
往往需要多次缺页中断才能把所需的信息完整地调入内存