[quote=“tarzan, post:7, topic:1255”]
所在小组
第七组
所在小组
第五组
组内昵称
王传义
你的心得体
-
cori7 结构没看懂,只理解地址转换在cpu完成,非内存完成。这说明物理内存只是物理内存。
-
虚拟内存不同段存储第地址上不是连续的。因此在访问时候出现,小缺页,大缺页,只读三个异常。
-
进程的虚拟内存区域通过映射方式直接把文件加载到内存。虚拟内存存储磁盘可能swap mmap
-
虚拟内存出现,让动态库共享成为可能(file),虽然此时程序任务各自独占。只读 ,不然cow
-
因为不确定内存需求情况,需要使用动态内存 new delete
-
内存碎片造成heap 利用了低。
-
free 一个地址后,如果上下没有释放,这个地址标记为free,但是无法合并成更大的区块的。
这也引证了free释放2个方式,小于128k 128k内存区别。
-
忘记free为什么造成内存泄漏,因为这个区域依然标记被占用,系统并不知道
-
gc问题,不同语言不通处理,不是c++不提供,相关知识就学习了。1960就提出相关理论、
过去优点,可能变成今天确定 ,gc通过图来维护,c无法来维护。