
路由器
一、内存碎片会导致
路由器报文丢失的问题,其实不仅
路由器的内存存在碎片问题,普通的
硬盘也存在这种问题判断
路由器的内存是否存在碎片主要借助
路由器自带的SHOWMEMORY命令。这个命令会显示当前内存的相关信息。 执行这条命令后,会显示当前可用内存(Free)与最大可用快(Largest)的数值,网络管理员把这两个值进行比较,就可以判断碎片对
路由器性能的影响。这主要是把
路由器的可用内存与最大可用快的大小进行比较。 二、如果
路由器的可用内存与最大的可用快大小比较接近时,表示虽然
路由器存在碎片但是影响不大。但是若最大可用的块很小,如只有最大可以用内存的几十分之一,那么就说明
路由器内存碎片问题比较严重了,
路由器的可用内存为20M,而最大可用块的大小为15M的话,则表示
路由器内存中是有一定的碎块,但是这点碎块不影响
路由器的正常运行。 在
路由器内存中,允许存在一定的内存碎片。 目前没有哪一种内存管理技术说可以完全避免产生内存碎片。只是这个碎片要保证一个合理的值。 三、如果确定
路由器内存中没有过多的碎片,则网络管理员就要考虑是否是因为CPU过载所导致报文丢失的。要查看CPU的使用率,可以利用SHOWPROCESS命令来查看
路由器的CPU使用情况,通过这条命令,可以显示出
路由器CPU最近5秒、最近1分钟、以及最近5分钟的CPU使用率。 由于CPU的使用率一直在变化,故网络管理员主要关系的是5分钟之内的CPU平均使用率。此时可以说明
路由器接口报文丢失很可能是CPU过载所造成的。 四、如果确认
路由器CPU过载,那么网络管员需要确认到底是哪一个进程占用了大量的内存。假如网络管理员经过查询发现是SRBBACKGROUND进程占用了大量的CPU,则就说明发生了网桥风暴。