一.内存碎片的发生
内存分配有静态分配和动态分配两种,静态分配在程序编译连接时分配的大小和应用寿命就已肯定,而运用上要求操作体系可以供给应进程运行时申请和释 放任意大小内存的功效,这就是内存的动态分配。而动态分配将不可避免会发生内存碎片的问题,那末甚么是内存碎片?内存碎片即“碎片的内存”描写一个体系中 所有不可用的空闲内存,这些碎片之所以不能被应用,是由于负责动态分配内存的分配算法使得这些空闲的内存没法应用,这一问题的发生,缘由在于这些空闲内存以小且不持续方法涌现在不同的地位。因此这个问题的或大或小取决于内存管理算法的实现上。内存分配有静态分配和动态分配两种,静态分配在程序编译连接时分配的大小和应