我在 Tera Term 中为 Cisco IR809g 编写了一个脚本,该脚本通过蜂窝接口在 2 个不同的网络中 ping 3 个不同的路由器(IR 809g)。+- 6 小时后,我遇到内存分配失败。所有的 ping 都开始失败。
ping XXXX 键入要中止的转义序列。向 XXXX 发送 5 个 100 字节的 ICMP Echos,超时为 2 秒:!!!!!! 成功率为 100% (5/5),往返 min/avg/max = 38/54/96 ms
ping XXXX 键入要中止的转义序列。向 XXXX 发送 5 个 100 字节的 ICMP Echos,超时为 2 秒:!!!!!! 成功率为 100% (5/5),往返 min/avg/max = 266/484/846 ms
* 9 月 14 日 13:47:25.733 CEST:%SYS-2-MALLOCFAIL:780 字节的内存分配从 0x1B51F8 开始失败,对齐 32 池:I/O 空闲:17616 原因:内存碎片备用池:无空闲:0 原因:否备用池 -Process= "Pool Manager", ipl= 0, pid= 6 -Traceback= 12582Az 11982Dz 1B51F8z 145C52z 1458FCz
ping XXXX 键入要中止的转义序列。向 XXXX 发送 5 个 100 字节的 ICMP Echos,超时为 2 秒:..... 成功率为 0% (0/5)
到目前为止我发现的是:post。那么这可能是默认路由或动态路由协议的错误配置吗?
通过启动show memory,我得到以下结果:
¦ Type ¦ Head ¦ Total(b) ¦ Used(b) ¦ Free(b) ¦ Lowest(b) ¦ Largest(b) ¦
¦ -------- ¦ -------- ¦ ---------- ¦ --------- ¦ -------- ¦ --------- ¦ ---------- ¦
¦ Process ¦ EB9FDD4 ¦ 189137452 ¦ 157931336 ¦ 31206116 ¦ 31040956 ¦ 30727448 ¦
¦ I/O ¦ B09FDD4 ¦ 61865984 ¦ 61848732 ¦ 17252 ¦ 17252 ¦ 716 ¦
什么可以解决问题?