博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
演示内存碎片原理的好图
阅读量:5832 次
发布时间:2019-06-18

本文共 374 字,大约阅读时间需要 1 分钟。

 

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

 

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

看内存碎片的发展过程:

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

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

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

 

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

转载地址:http://gnedx.baihongyu.com/

你可能感兴趣的文章
指针和引用(1)指针及其应用
查看>>
SpringCloud2.0入门4-springboot-admin监控
查看>>
十五道Python小案例,学会这些,Python基础已过关!
查看>>
我的音乐盒子(nodejs7 + koa2 + vue + vuex + vue-router)
查看>>
Vue.js2.0从入门到放弃---入门实例(三)
查看>>
微软通过Bletchley在Azure上打造区块链即服务
查看>>
树梅派安装docker-compose
查看>>
第56天:选中文字弹出提示框
查看>>
DDC系列 - UCP安装指南
查看>>
bash文件的详细解读
查看>>
SQL老司机,在SQL中计算 array & map & json数据
查看>>
布局VR的新动作,英特尔收购Movidius视觉芯片公司
查看>>
快速在Ubuntu安装PHP网站
查看>>
29 岁成为阿里巴巴 P8,工作前 5 年完成晋升 3 连跳,他如何做到?
查看>>
租来的电脑质量有保障吗?易点租:出厂故障率低于新电脑
查看>>
PostgreSQL Oracle 兼容性之 - 消息队列 DBMS_AQ
查看>>
虽然概念炒的火热,但是现实中的智能家居似乎是个“瘸子”
查看>>
Fescar 发布 0.2.3 版本,支持 Redis 和 Apollo
查看>>
JFinal-layui v1.2.1 发布,极速开发企业应用系统
查看>>
空中网受邀参加“电子竞技产业的绿色可持续发展之道”研讨会
查看>>