一:内存碎片

前置知识:内存碎片

内部碎片:是指已经分配出去的内存空间,却不能被充分利用的内存空间。也就是说分配出去的内存空间大于请求的内存空间,而导致有些内存自己用不到,其他的进程也无法使用。

外部碎片:是指还没有被分配出去(不属于任何进程),但由于太小了无法分配。内存被分割成很小很小的一些块,这些块虽然是空闲的,但是却小到无法使用。随着申请和释放次数的增加,内存将变得越来越不连续,最终导致整个内存将只剩下碎片。即使有足够的内存可以满足请求,但是要分配一个大块的连续内存却无法满足。

猜你喜欢

转载自blog.csdn.net/qq_52353238/article/details/130214726
今日推荐