扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
二、从命令讲解如何查看路由器负载:
由于笔者在解决故障的过程中没有抓图,所以没法让读者看到CPU与内存高负载的情况。接下来本人将为大家简单介绍下如何在路由交换设备上查询CPU和内存负载情况,这样当网络出现问题,特别是不稳定的网络故障时,我们可以通过这些命令来查看是否问题来自于路由交换设备。
(1)CISCO设备上查询CPU占用率:
不同的厂商查询命令是不同的,下面介绍如何在CISCO设备上查询CPU占用率。笔者以公司的CISCO6509为例进行介绍。
第一步:登录到路由交换设备的管理界面。
第二步:执行show processes cpu命令后回车,这时会显示出当前CPU的使用率,包括五秒钟,一分钟,五分钟的使用情况。(如图3)
图3
第三步:下方会详细显示出每个进程占用的CPU资源情况,前面PID是编号,后面的process列是真正的进程名,我们可以根据名称了解使用情况。(如图4)
图4
第四步:这里显示的都是路由交换设备加载的所有进程,可能有的进程并不会占用任何资源,他也会出现在show processes cpu显示信息中。例如笔者的设备从启动到现在有131个进程调用过。(如图5)
图5
所以说我们在CISCO设备上可以通过show processes cpu命令来查看其CPU负载情况。
(2)华为3COM设备上查询CPU占用率:
在华为3COM设备上查询CPU占用率的命令并不是show processes cpu,我们要输入的指令为dis processes cpu。笔者以华为2621设备为例进行介绍,由于2621并不属于高端设备所以在执行CPU占用率查询命令时也不会像前面介绍的CISCO 6509那样给出一条条的详细信息,只会给出一个当前CPU负载的百分比。(如图6)
图6
(3)华为3COM设备上查询内存占用率:
内存占用率也是另外一个影响路由交换设备性能的参数,我们在华为3COM设备上可以通过dis processes memory all命令完成内存占用率查询工作,系统将显示出所有进程占用的内存情况,如何你发现某一个进程的占用率过高就一定是该进程有异常。(如图7)
图7
另外我们还可以通过执行dis processes memory all detail来查看内存占用的详细信息。(如图8)
图8
(4)CISCO设备上查询内存占用率:
在CISCO设备上使用sh processes memory命令来查看该设备的当前内存占用情况。(如图9)
图9
同样CISCO设备会根据当前131个进程给出详细的内存占用情况,每个进程对内存的使用情况也将一览无余。(如图10)
图10
所以说不管是CISCO公司的产品还是华为3COM的产品,我们都在遇到奇怪的网络问题,特别是网络不稳定,一会连接正常一会出现中断的时候,就应该通过循序渐进的方法来查找问题所在,必要时对核心网络设备的负载进行检查,在第一时间找出问题所在,避免因其负载过高带来的故障。
三、总结:
经验是逐渐积累的,需要我们在工作过程中慢慢去体会,去学习。希望本文介绍的这个网络故障排除的例子能够帮助各位IT168的读者解决实际问题。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者