При эксплуатации коммутаторов в сетях клиентов могут возникать ситуации, когда на коммутаторе фиксируется высокая загрузка CPU ~ 80-100%.
Клиенты обращаются в службу поддержки с просьбой помочь разобраться, что вызывает такую аномально высокую загрузку. Для анализа ситуации службе поддержки требуется информация по процессам, статистике и утилизации CPU, полученная в момент проблемы.
Команды необходимо выполнять в момент проблемы 5 раз с интервалом 20 секунд:
show cpu utilization
show cpu input-rate detailed
show tasks utilization
Далее снять:
show bootvar
show running-config
После выполнения рекомендаций, описанных выше, выполнить диагностику в debug-режиме.
Переходим в debug:
console#debug
>debug
Enter DEBUG Password: ***** (debug)
DEBUG> set tasks utilize
DEBUG> print tasks utilize
DEBUG> print tasks utilize
TASK NAME 5-seconds minute 5-minutes
-----------------------------------------
IDLE 75 N/A N/A
BRMN 12 N/A N/A
3SWF 1 N/A N/A
HLTX 3 N/A N/A
IDLE - бездействие системы
Описание процессов на CPU можно найти в приложении Г в "Руководстве по эксплуатации к оборудованию".
Найти имя процесса, который больше всего занимает ресурсы CPU. (IDLE - бездействие системы, по данному таску снимать статистику не нужно)
Вывести таблицу и найти в ней <ID> процесса по имени.
DEBUG> print os tasks
DEBUG>print os tasks
Name | ID | Status | S-size | S-cusg | S-musg | Prio | TS | FP | PrType |
IDLE | 15C649C | Ready | 1000 | 9E8 | 9FC | 2 | OFF | 0 | |
BRMN | 160281C | PEND | 4000 | 3A4 | 16FC | 4 | ON | 0 |
...........
В момент пиковой загрузки CPU несколько раз (не меньше 10) подряд выполнить:
DEBUG> print os stack <TASK_ID>
DEBUG> print os stack 160281C
Name ID Stck-size Stck-cusg Stck-musg Prio. TS
BRMN 160281C 4000 128 16FC 4 ON
Task Stack:
158758
15965C
171534
72A86C
72A95C
66F00C
122040
Все полученные данные нужно предоставить в техническую поддержку при обращении.