演示内存碎片原理的好图

 

a,b,c,d.....分别代表时间,从最早往后面。

 

白色区域表示空闲内存。灰色区域表示进程占据的内存,蓝色区域表示操作系统占据的内存,这部分是固定好的。

看内存碎片的发展过程:

a图表示,假设内存目前有56m的内存空间。到了b图,有个进程占了20m的内存,现在还剩下36m了。到了d图,新的进程占据内存,只剩下4m。

c,f图,有的进程释放掉内存空间,腾出来了。腾出来的空间被其他进程可以申请。随着时间的推移,到后面就会有空隙的内存,无法使用。

比如h图显示,中间有空隙的6m,6m,4m。假设一个进程目前需要10m空间。那么现在根本找不到连贯的内存空间可以用。相当于这部分内存是没有使用的,像碎片一样(比如玻璃碎片,不是整块的,没法拿来使用),这些内存碎片是浪费掉的。

 

理解了内存碎片,也方便理解磁盘碎片了。都是碎片,只不过是磁盘,而不是内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值