Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 9 Следующий »

При эксплуатации коммутаторов могут  возникать ситуации, когда фиксируется высокая загрузка CPU ~ 80-100%. 

Клиенты обращаются в службу поддержки с просьбой помочь разобраться, что вызывает такую аномально высокую загрузку. Для анализа ситуации службе поддержки требуется информация по процессам, статистике и утилизации CPU,  полученная в момент проблемы. 

Команды необходимо выполнять в момент проблемы  5-7 раз с интервалом 20 секунд:

console# show cpu utilization 

console# show cpu input-rate detailed

console# show tasks utilization


Далее снять:

console# show tech-support

Вывод команды достаточно большой, содержит большой пул диагностических команд. Необходимо либо настроить логирование сессии в файл в рамках терминальной программы, либо расширить буфер терминальной программы до максимума.

Также можно вывести команду show tech-support в файл ПЗУ коммутатора

сonsole# showtech-support >> flash://directory/filename


После выполнить диагностику в debug-режиме:

console#debug
>debug
Enter DEBUG Password: ***** (debug)


DEBUG> print tasks utilize

TASK NAME 5-seconds minute 5-minutes
-----------------------------------------
TCPP       46         46       46
BRMN       12         11       10
3SWF       1          1        1
HLTX       3          3        3


Описание процессов на CPU можно найти в приложении Г  в "Руководстве по эксплуатации к оборудованию".


Найти имя процесса, который больше всего занимает ресурсы CPU.

В момент пиковой загрузки CPU несколько раз (не меньше 10) подряд выполнить:

DEBUG> print os stack <TASK_NAME>

Например:

DEBUG> print os stack TCPP

Name ID Stck-size Stck-cusg Stck-musg Prio. TS
TCPP AB 4000      0         0         4     ON
----------------------------------------------------------
ros() [0x304230]
/lib/libc.so.6(__default_rt_sa_restorer_v2+0) [0xb6d01c10]
ros(NETC_vlan_is_valid_Tag+0x30) [0x9f1148]
ros(NETG_l2_ip_mgmt_get_outer_tag+0xc) [0xa7286c]
ros(NETG_l2_ip_mgmt_get_next_vlan_with_outer_tag+0x48) [0xa75194]
ros(MNGIPG_inf_get_management_vlIfIndex+0x30) [0x35df28]
ros(IPATG_get_ipif_status+0x44) [0x420a7c]
ros() [0x427dec]
ros(IPG_transmit_with_header_params+0x174) [0x428280]
ros(IPINETG_transmit_direct_with_header_params+0x1a4) [0x421e70]
ros() [0x4385b4]
ros(tcp_rst+0x178) [0x438814]
ros(tcp_clrs+0xac) [0x4389b0]
ros(tcp_rcv+0xbb8) [0x43bba8]
ros(TCPG_task+0x26c) [0x430854]
/lib/libp2linux.so.1(+0x3aa4) [0xb6ee9aa4]
/lib/libpthread.so.0(+0x6e64) [0xb6ec4e64]
----------------------------------------------------------

Полученные данные текстовым файлом передать инженеру технической поддержки для дальнейшего анализа и заключения по наблюдающейся ситуации.

  • Нет меток