При эксплуатации коммутаторов в сетях клиентов могут возникать ситуации, когда на коммутаторе фиксируется высокая загрузка 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>debugEnter DEBUG Password: ***** (debug)DEBUG> set tasks utilizeDEBUG> print tasks utilize
DEBUG> print tasks utilizeTASK NAME 5-seconds minute 5-minutes-----------------------------------------IDLE 75 N/A N/ABRMN 12 N/A N/A3SWF 1 N/A N/AHLTX 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 160281CName ID Stck-size Stck-cusg Stck-musg Prio. TSBRMN 160281C 4000 128 16FC 4 ONTask Stack:15875815965C17153472A86C72A95C66F00C122040
Все полученные данные нужно предоставить в техническую поддержку при обращении.