В логах с циски несколько раз в течение дня появлялось нечто подобное:Mar 13 15:35:27 cisco 940: 2d23h: %SYS-2-MALLOCFAIL: Memory allocation of 200000 bytes failed from 0x211FF5A, pool Processor, alignment 0
Mar 13 15:35:27 cisco 941: -Process= "Virtual Exec", ipl= 0, pid= 22
Mar 13 15:35:27 cisco 942: -Traceback= 20FC016 20FD2E4 211FF62 211D048 211D16E 2118B7E 211E84E 211EBEC 2124DE2 2094C84 20AA212Циска 1605, иос 12.0(3)T. При появлении этого в логах сама циска не падала, памяти свободной около 220 кб, загрузка проца в районе 25-30 процентов. Чем это может быть вызвано?
Кстати стоит отметить, что после релоада проблема исчезла, по крайней мере на какое-то время.
Вероятнее всего, проблема связана с нехваткой памяти.
памяти мало...
>памяти мало...Да непохоже... во время появления одного из таких сообщений цыса сказала что у нее 180 кб свободной памяти... Может, память глючит?
вот когда ещё раз так скажет, кокажите sh mem
>вот когда ещё раз так скажет, кокажите sh memcisco#show processes memory
Total: 2138520, Used: 1855644, Free: 282876
PID TTY Allocated Freed Holding Getbufs Retbufs Process
0 0 39048 1808 1128096 0 0 *Init*
0 0 656 88948 656 0 0 *Sched*
0 0 7283256 5600340 131896 460300 84476 *Dead*
1 0 268 268 1748 0 0 Load Meter
2 2 54556 53380 5856 0 0 Virtual Exec
3 0 0 0 4748 0 0 Check heaps
4 0 20248 0 24996 0 0 Chunk Manager
5 0 4054368 1859400 199736 1844640 1017160 Pool Manager
6 0 268 268 4748 0 0 Timers
7 0 268 268 4748 0 0 Serial Backgroun
8 0 1268 841724 5848 0 1724 ARP Input
9 0 268 268 4748 0 0 DDR Timers
10 0 268 268 6748 0 0 Dialer event
11 0 96 0 4844 0 0 Entity MIB API
12 0 96 0 4844 0 0 SERIAL A'detect
13 0 96 0 4844 0 0 Critical Bkgnd
14 0 18300 3696 7108 0 0 Net Background
15 0 448 268 6928 0 0 Logger
16 0 268 268 4748 0 0 TTY Background
17 0 0 1304 4748 0 0 Per-Second Jobs
18 0 7530188 7144 36520 0 1724 IP Input
19 0 192 0 4940 0 0 Net Input
20 0 268 268 4748 0 0 Compute load avg
21 0 1224 280864 4748 0 803384 Per-minute Jobs
22 3 85988 84608 6188 0 0 Virtual Exec
23 0 192 0 4940 0 0 X.25 Encaps Mana
24 0 0 0 4748 0 0 Asy FS Helper
25 0 0 0 4748 0 0 PPP IP Add Route
26 0 228 0 5976 0 0 IP Background
27 0 3672 9132 6748 0 0 TCP Timer
28 0 87420 0 11204 0 0 TCP Protocols
29 0 244 0 4992 0 0 Probe Input
30 0 96 0 4844 0 0 RARP Input
31 0 0 0 4748 0 0 HTTP Timer
32 0 0 0 4748 0 0 Socket Timers
33 0 0 0 4764 0 0 IP RACL Ager
34 0 0 6646304 4748 0 0 IP Cache Ager
35 0 684 268 5164 0 0 Emulator
36 0 292 0 5040 0 0 PAD InCall
37 0 364 268 6844 0 0 X.25 Background
PID TTY Allocated Freed Holding Getbufs Retbufs Process
38 0 0 0 4748 0 0 Time Range Proce
39 0 0 0 8748 0 0 ISDN Timer
40 4 758764 710412 72864 35280 5172 Virtual Exec
41 0 96 0 6844 0 0 SNMP ConfCopyPro
42 0 0 0 4748 0 0 ISDNMIB Backgrou
43 0 0 0 4748 0 0 CallMIB Backgrou
44 0 96 0 4844 0 0 Syslog Traps
45 0 0 0 4780 0 0 SNMP Timers
46 0 27935136 27923528 18388 9352 0 IP SNMP
47 0 96 0 6876 0 0 SNMP Traps
48 0 152 0 8900 0 0 traffic_shape
1850524 TotalПосле внимательного рассмотрения вопросы вызывает вот эта строчка:
0 0 7283256 5600340 131896 460300 84476 *Dead*
Я так понимаю, у нас кто-то умер? -)
В пользу этой версии говорит и то, что проблема не появляется несколько дней после reload-а.
я просил показать sh mem
>я просил показать sh memСорри, невнимательно прочитал..
Вот show mem:
Head Total(b) Used(b) Free(b) Lowest(b) Largest(b)
Processor 25F5E68 1614232 1377980 236252 102976 125392
I/O 2780000 524288 490224 34064 332 3404
Mar 13 15:35:27 cisco 940: 2d23h: %SYS-2-MALLOCFAIL: Memory allocation of 200000 bytes failed from 0x211FF5A, pool Processor, alignment 0
Mar 13 15:35:27 cisco 941: -Process= "Virtual Exec", ipl= 0, pid= 22
Mar 13 15:35:27 cisco 942: -Traceback= 20FC016 20FD2E4 211FF62 211D048 211D16E 2118B7E 211E84E 211EBEC 2124DE2 2094C84 20AA212
как можно выделить 200000 bytes если размер непрерывного блока памяти, доступного для выделения в данный момент 125392 bytes?
>Mar 13 15:35:27 cisco 940: 2d23h: %SYS-2-MALLOCFAIL: Memory allocation of 200000 bytes
>failed from 0x211FF5A, pool Processor, alignment 0
>Mar 13 15:35:27 cisco 941: -Process= "Virtual Exec", ipl= 0, pid= 22
>
>Mar 13 15:35:27 cisco 942: -Traceback= 20FC016 20FD2E4 211FF62 211D048 211D16E 2118B7E
>211E84E 211EBEC 2124DE2 2094C84 20AA212
>
>
>как можно выделить 200000 bytes если размер непрерывного блока памяти, доступного для
>выделения в данный момент 125392 bytes?
Мдя.. скорее всего похоже на правду.
Засунул я в нее еще 16 метров, завтра посмотрим, что получилось.
>Мдя.. скорее всего похоже на правду.
>Засунул я в нее еще 16 метров, завтра посмотрим, что получилось.Да, проблема вродее пропала. Интересно, что циска завелась с первым же засунутым симом, правда сим был с ECC.
Спасибо всем, кто помог.