路由器产生内存碎片会影响
路由器的性能,它也会导致路由器报文丢失的问题,那么能
避免路由器产生内存碎片的问题吗?那我们就来分析一下路由器碎片的问题。

如果路由器的可用内存为20M,而最大可用块的大小为15M的话,则表示路由器内存中是有一定的碎块,但是这点碎块不影响路由器的正常运行。如果可用内存为20M,而最大可用块为0.8M的话,则说明路由器内存中存在比较多的碎块。
连续连续内存中没有足够大的可用快,这有可能导致严重的内存分配问题,如导致一个或者多个接口间歇性的丢失报文。在路由器内存中,允许存在一定的内存碎片。
到现在为止,还没有哪一种内存管理技术说可以完全避免产生内存碎片。只是这个碎片要保证一个合理的值。具体这个值是多少,也没有人可以给出一个具体的标准。
最好能够保证可用块的大小在可用内存的二分之一到三分之一之间,当然可用块大小跟可用内存越接近越好。