HUST OS 7.1.5 内存碎片【自学笔记】
作者:互联网
7.1.5 内存碎片
1.过小的空闲区,难实际利用
2.内存碎片会降低内存有效利用率
- 动态分区的缺点:
1.容易产生内存碎片:内存反复分配和分割
2.最佳适应法最容易产生碎片.’
解决办法1:
规定门限值
分割空闲区时,若剩余部分小于门限值,则此空闲区不进行分割,而是全部分配给用户.
解决方法2:
内存拼接技术
将所有的空闲区集中在一起构成一个大的空闲区.
- 内存拼接的时机:
释放区回收的时候:拼接频率过大,系统开销大
系统找不到足够大的空闲区时:空闲区的管理复杂
定期拼接:空闲区的管理复杂
- 拼接技术的缺点:
1.消耗系统资源;
2.离线资源;
3.重新定义作业
解决方法3;
解除程序占用连续内存才能运行的限制.
把程序拆分成多个部分装入不同分区,充分利用碎片.
标签:HUST,碎片,拼接,7.1,内存,区时,OS,空闲 来源: https://blog.csdn.net/Irish_Moonshine/article/details/91127328