В этой статье объясняются общие симптомы и причины высокой загруженности ЦП в маршрутизаторах Cisco и даются указания и решения по устранению неполадок. Данный документ не ограничен отдельными версиями программного и аппаратного обеспечения.
Ниже перечислены распространенные симптомы высокой загрузки ЦП. Если присутствует любой из описанных признаков, для устранения неполадки выполните действия, описанные в данном документе.
Как только будет замечен какой-нибудь из указанных выше симптомов, выполните следующее:
Используйте команду show processes cpu , чтобы определить, чем вызвана высокая загрузка ЦП, прерываниями или процессами.
Определите процесс, чрезмерно использующий ЦП. Необычная активность, относящаяся к процессу, приводит к сообщению об ошибке в журнале. Таким образом, выходные данные команды show logging exec следует проверить, в первую очередь, на наличие любых ошибок, относящихся к процессу, использующему большое количество циклов ЦП.
Отладка также является очень полезной при устранении проблемы высокой загруженности ЦП процессами. Однако отладку следует выполнять очень осторожно, поскольку это может привести к еще большей загрузке ЦП. Отладка будет безопасной и эффективной при выполнении следующих предварительных условий:
Эти команды позволяют получить дополнительные сведения о проблеме:
Если маршрутизатор совершенно недоступен, сначала выключите и включите его. Затем периодически собирайте выходные данные вышеуказанных команд, за исключением команды show log , результаты выполнения которой должны регистрироваться на сервере системного журнала. Выходные данные следует собирать с интервалом 5 минут. Сбор данных можно также выполнить с помощью HTTP или SNMP.
Это пример заголовка команды show processes cpu :
CPU utilization for five seconds: X%/Y%; one minute: Z%; five minutes: W% PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process
В следующей таблице описаны поля этого заголовка:
Поле |
Описание |
Среднее суммарное использование за последние пять секунд (прерывания + процессы) | |
Среднее использование прерываниями за последние пять секунд¹ | |
Среднее суммарное использование за последнюю минуту² | |
Среднее суммарное использование за последние пять минут² | |
Идентификатор процесса | |
Время ЦП, использованное процессом (в миллисекундах) | |
Число вызовов процесса | |
Время ЦП в микросекундах для каждого вызова процесса | |
Использование ЦП заданием за последние пять секунд | |
Использование ЦП заданием за последнюю минуту2 | |
Использование ЦП заданием за последние пять минут2 | |
Управляющий процессом терминал | |
Имя процесса |
¹Использование ЦП на уровне процесса = X - Y
²Значения соответствуют не арифметическому среднему, а экспоненциально затухающему среднему, поэтому последние значения больше влияют на вычисляемое среднее.
Примечание: Суммарное использование ЦП не следует интерпретировать как показатель способности маршрутизатора коммутировать большее число пакетов. В маршрутизаторах Cisco 7500 универсальные интерфейсные процессоры (VIP) и процессоры маршрутизации и коммутации (RSP) не сообщают о линейном использовании ЦП. Почти половина мощности коммутации в пакетах в секунду реализуется после 90-95% загрузки ЦП.
Эта команда используется для определения активных путей коммутации на интерфейсах
Ниже приведен пример выходных данных команды show interfaces switching для одного интерфейса:
RouterA#show interfaces switching
Throttle count | 0 | ||||
Drops | RP | 0 | SP | 0 | |
SPD Flushes | Fast | 0 | SSE | 0 | |
SPD Aggress | Fast | 0 | 0 | ||
SPD Priority | Inputs | 0 | Drops | 0 | |
Protocol | Path | Pkts In | Chars In | Pkts Out | Chars Out |
Other | Process | 0 | 0 | 595 | 35700 |
Cache misses | 0 | ||||
Fast | 0 | 0 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 | |
IP Process | 4 | 456 | 4 | 456 | |
Cache misses | 0 | ||||
Fast | 0 | ||||
Auton/SSE | 0 | 0 | 0 | 0 | |
IPX | Process | 0 | 0 | 2 | 120 |
Cache misses | 0 | ||||
Fast | 0 | 0 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 | |
Trans. Bridge | Process | 0 | 0 | 0 | 0 |
Cache misses | 0 | ||||
Fast | 11 | 660 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 | |
DEC MOP | Process | 0 | 0 | 10 | 770 |
Cache misses | 0 | ||||
Fast | 0 | 0 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 | |
ARP | Process | 1 | 60 | 2 | 120 |
Cache misses | 0 | ||||
Fast | 0 | 0 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 | |
CDP | Process | 200 | 63700 | 100 | 31183 |
Cache misses | 0 | ||||
Fast | 0 | 0 | 0 | 0 | |
Auton/SSE | 0 | 0 | 0 | 0 |
В выходных сведениях перечисляются пути коммутации для всех настроенных на интерфейсе протоколов, так что можно легко видеть тип и количество трафика, проходящего через маршрутизатор. В следующей таблице описаны поля выходных данных.
Поле |
Описание |
Обработанные пакеты. Это могут быть пакеты, предназначенные для маршрутизатора, или пакеты, для которых не было записей в кэш-памяти быстрой коммутации. | |
Пакеты, для которых не было записей в кэш-памяти быстрой коммутации. Будет обработан первый пакет для этого пункта назначения (или поток – зависит от типа настроенной быстрой коммутации). Все последующие пакеты будут быстро коммутироваться, если только быстрая коммутация не будет специально отключена на исходящем интерфейсе. | |
Пакеты, обработанные быстрой коммутацией. Быстрая коммутация включена по умолчанию. | |
Пакеты, обработанные автономной коммутацией; коммутацией с помощью кремниевых процессоров или распределенной коммутацией. Доступны только на маршрутизаторах Cisco серии 7000 с процессором коммутации или кремниевым процессором коммутации (для автономной коммутации или коммутации с использованием кремниевых устройств соответственно), либо на маршрутизаторах Cisco серии 7500 с процессором VIP (для распределенной коммутации). |
Эта команда является объединенной версией команды show interfaces switching. Ниже приведен пример выходных данных для одного интерфейса:
RouterA#show interfaces stat
Ethernet0 | Switching path | Pkts In | Chars In | Pkts Out | Chars Out |
Processor | 52077 | 12245489 | 24646 | 3170041 | |
Route cache | 0 | 0 | 0 | 0 | |
Distributed cache | 0 | 0 | 0 | 0 | |
Total | 52077 | 12245489 | 24646 | 3170041 |
Выходные данные команды show interfaces stat на разных платформах отличаются: они зависят от доступных и настроенных коммутируемых путей.
Команда show ip nat translations служит для отображения активных на маршрутизаторе трансляций преобразования сетевых адресов (NAT). Каждая активная трансляция генерирует прерывания ЦП и влияет на суммарное использование ЦП маршрутизатора. Большое число трансляций может повлиять на производительность маршрутизатора.
Ниже приведен пример выходных данных команды show ip nat translations:
router#show ip nat translations Pro
Inside global | Inside local | Outside local | Outside global |
--- | 172.16.131.1 | 10.10.10.1 | --- |
Эта команда доступна только на платформах на базе RISC-процессоров с сокращенным набором команд. На этих платформах ЦП может корректировать нарушения выравнивания для чтения и записи в памяти. Ниже приведен пример выходных данных:
Alignment data for:
4500 Software (C4500-DS40-M), Version mis-aligned RELEASE SOFTWARE (fc1)
Compiled Tue 31-Mar-98 15:05 by jdoe
Total Corrections 33911, Recorded 2, Reads 33911, Writes 0
Initial Initial
Address Count Access Type Traceback
40025F4D 15561 16bit read 0x606F4A7C 0x601C78F8 0x6012FE94 0x600102C0
40025F72 18350 32bit read 0x606FB260 0x6013113C 0x600102C0 0x60010988
В целях отслеживания проблем высокой загрузки ЦП, важной частью выходных данных этой команды является версия программного обеспечения Cisco IOS, платформа, тип ЦП и время работы маршрутизатора. Щелкните эту ссылку, чтобы ознакомиться с подробным описанием команды show version.
Эта команда отображает содержание сообщений журнала регистрации сведений о буферах.
Есть вопросы?
Обращайтесь в "Аквилон-А", чтобы узнать подробности и получить
именно то, что вам требуется.
Одна из самых распространенных причин, по которым тормозит компьютер — это загрузка процессора, причем, иногда непонятными приложениями и процессами.
Не так давно на одном компьютере знакомого пришлось столкнуться с «непонятной» загрузкой ЦП, которая порой доходила до 100%, хотя никаких программ, которые могли бы так загрузить его, открыто не было (кстати, процессор был достаточно современный Intel inside Core i3). Проблему удалось решить переустановкой системы и установкой новых драйверов (но об этом далее…).
Собственно, решил что подобная проблема достаточно популярна и будет интересна широкому кругу пользователей. В статье приведу рекомендации, благодаря которым можно самостоятельно разобраться почему процессор загружен, и как снизить нагрузку на него. И так…
Чтобы узнать на сколько процентов загружен процессор — откройте диспетчер задач Windows.
Кнопки: Ctrl+Shift+Esc (или Ctrl+Alt+Del) .
Кстати , очень часто проблема возникает следующего плана: работали вы, например, в Adobe Photoshop, затем закрыли программу, а она в процессах осталась (либо с некоторыми играми так постоянно происходит). В результате ресурсы они «кушают», причем не малые. Из-за этого компьютер начинает тормозить. Поэтому очень часто первая рекомендация в таких случаях — перезагрузить ПК (т.к. в этом случае такие приложения будут закрыты), ну или зайти в диспетчер задач и снять такой процесс.
Важно! Особое внимание обратите на подозрительные процессы: которые сильно грузят процессор (более 20%, а вы не видели никогда подобный процесс ранее). Более подробно о подозрительных процессах была не так давно статья:
При настройке одного из компьютеров столкнулся с непонятной загрузкой ЦП — нагрузка есть, процессов нет! Ниже на скриншоте показано, как это выглядит в диспетчере задач.
С одной стороны удивительно: включена галочка «Отображать процессы всех пользователей», среди процессов ничего нет, а загрузка ПК прыгает 16-30%!
Чтобы увидеть все процессы , которые грузят ПК — запустите бесплатную утилиту Process Explorer . Далее отсортируйте все процессы по нагрузке (столбик CPU) и посмотрите, нет ли там подозрительных «элементов» (некоторые процессы диспетчер задач не показывает, в отличие от Process Explorer ).
В моем случае виновником оказались системные прерывания (Hardware interrupts and DPCs). Кстати, скажу, что исправить порой загрузку ПК, связанную с ними — дело достаточно хлопотное и сложное (к тому, иногда они могут грузить процессор не только на 30%, но и на все 100%!).
Дело в том, что ЦП грузится из-за них в нескольких случаях: проблемы с драйверами; вирусы; жесткий диск работает не в режиме DMA, а в режиме PIO; проблемы с периферийным оборудованием (например, принтер, сканер, сетевые карты, флэш и HDD накоптели и т.д.).
1. Проблемы с драйверами
Самая частая причина загрузки ЦП системными прерываниями. Рекомендую сделать следующее: загрузить ПК в безопасном режиме и посмотреть нет ли нагрузки на процессор: если ее нет — очень высока причина именно в драйверах! Вообще, самый простой и быстрый способ в этом случае — это переустановить систему Windows и затем устанавливать по одному драйверу и смотреть, не появилась ли загрузка ЦП (как только появиться — вы нашли виновника).
Чаще всего виной здесь сетевые карты + универсальные драйвера от Microsoft, которые устанавливаются сразу при установке Windows (извиняюсь за тавтологию). Рекомендую скачать и обновить все драйвера с официального сайта производителя вашего ноутбука/компьютера.
— установка Windows 7 с флешки
— обновление и поиск драйвера
2. Вирусы
Думаю, особо распространяться не стоит, что может быть из-за вирусов: удаление файлов и папок с диска, кража персональной информации, загрузка ЦП, различные рекламные баннеры поверх рабочего стола и т.д.
Здесь ничего нового не скажу — установите современный антивирус на ПК:
Плюс иногда проверяйте компьютер сторонними программами (которые ищут рекламные модули adware, mailware и пр.): о них подробно здесь.
3. Режим работы жесткого диска
Режим работы HDD так же может сказаться на загрузке и быстродействии ПК. Вообще, если жесткий диск работает не в режиме DMA, а в режиме PIO — вы сразу это заметите жуткими «тормозами»!
Как это проверить? Чтобы не повторяться, см. статью: 3__HDD_-_PIODMA
4. Проблемы с периферийным оборудованием
Отключите все от ноутбука или ПК, оставьте самый минимум (мышка, клавиатура, монитор). Так же рекомендую обратить внимание на диспетчер устройств, не будет ли в нем установленных устройств с желтыми или красными значками (это означает либо нет драйверов, либо они работают неправильно).
Как открыть диспетчер устройств? Самый простой способ — открыть панель управления Windows и вбить в поисковую строку слово «диспетчер». См. скриншот ниже.
Причиной, по которому процессор может быть загружен и компьютер начнет тормозить — может быть его перегрев. Обычно, характерные признаки перегрева, такие:
Узнать температуру процессора, можно используя спец. программы (о них более подробно тут: .
Например, в программе AIDA 64, чтобы посмотреть температуру процессора, нужно открыть вкладку «Компьютер/датчик».
Как узнать какая температура для вашего процессора критическая, а какая нормальная?
Самый простой способ — посмотреть сайт производителя, там всегда указывается эта информация. Довольно сложно дать общие цифры на разные модели процессоров.
Вообще, в среднем, если температура работы процессора не выше 40 гр. Ц. — то все нормально. Выше 50гр. Ц. — может указывать на проблемы в системе охлаждения (например, обилие пыли). Впрочем, для некоторых моделей процессоров такая температура — обычная рабочая. Особенно это относится к ноутбукам, где из-за ограниченного пространства сложно организовать хорошую систему охлаждения. К слову сказать, на ноутбуках и 70 гр. Ц. — может быть нормальной температурой при нагрузке.
Подробнее о температуре процессора:
Чистка от пыли: когда, как и сколько раз?
Вообще, чистить от пыли компьютер или ноутбук желательно 1-2 раза в год (хотя многое зависит от вашего помещения, у кого-то пыли больше, у кого-то меньше…). Раз в 3-4 года желательно еще заменить термопасту. И та и другая операция ничего сложного из себя не представляет и ее можно выполнять и самостоятельно.
Чтобы не повторяться, приведу пару ссылок ниже…
Как почистить компьютер от пыли и заменить термопасту:
Сегодня практически каждый стационарный компьютер или ноутбук обеспечивает стабильную работу операционной системы Виндовс 7, но бывают ситуации, когда центральный процессор оказывается перегружен. В данном материале разберёмся, как снизить нагрузку на ЦП.
Множество факторов могут влиять на перегрузку процессора, что и приводит к медленной работе Вашего ПК. Для разгрузки ЦП необходимо провести анализ различных проблем и внести изменения во всех проблемных аспектах.
В момент включения вашего ПК выполняется загрузка и подключение в автоматическом режиме всех программных продуктов, которые располагаются в кластере автозагрузки. Данные элементы практически не наносят вред вашей деятельности за компьютером, но они «съедают» определенный ресурс центрального процессора, находясь в фоновом режиме. Чтобы избавиться от лишних объектов в автозагрузке, выполним следующие действия.
Также увидеть перечень компонентов, находящихся в автоматической загрузке, можно в разделах базы данных:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Как открыть реестр комфортным для Вас способом, описано в уроке, представленном ниже.
Ненужные службы запускают процессы, которые создают излишнюю нагрузку на ЦП (центральный процессор). Отключив их, Вы частично уменьшите нагрузку на CPU. Перед тем, как выключить службы, обязательно создайте точку восстановления.
Когда произвели создание точки восстановления, переходим в подраздел «Службы» , который расположен по адресу:
Панель управления\Все элементы панели управления\Администрирование\Службы
В открывшемся списке нажимаем по лишней службе и жмём по ней ПКМ, щелкаем по пункту«Остановить» .
Снова жмём ПКМ по необходимой службе и перемещаемся в «Свойства» . В разделе «Тип запуска» останавливаем выбор на подпункте «Отключена» , жмём «ОК» .
Приводим перечень служб, обычно не использующихся при домашнем использование ПК:
Определённые процессы очень сильно загружают ОС, чтобы снизить загруженность центрального процессора,необходимо выключить наиболее ресурсоемкие (например, запущенный ).
После выполнения вышеприведенных действий в базе данных системы могут остаться неверные или пустые ключи. Обработка данных ключей может создавать нагрузку на процессор, поэтому их необходимо деинсталлировать. Для выполнения данной задачи идеально подойдет программное решение , находящееся в свободном доступе.
Существуют еще несколько программ с подобными возможностями. Ниже для Вас представлены ссылки на статьи, с которыми необходимо ознакомиться для безопасного очищения реестра от всевозможных мусорных файлов.
Довольно часто происходят ситуации, когда пользователи, замечая что их компьютеры мягко говоря притормаживают, открывают диспетчер задач и видят там интересную картину. Процессор загружен на 100%, хотя при этом никаких «тяжелых» приложений не запущено. Полная загрузка процессора неизвестно чем и является причиной торможения и зависания ПК.
В данной статье мы дадим несколько дельных советов по поводу решения данной проблемы.
Сейчас мы перечислим наиболее вероятные причины практически полной загруженности процессора при отсутствующих на первый взгляд работающих программах или играх.
Теперь о каждой более подробно.
Операционная система Windows 7, как и любая другая периодически обновляется. Данный процесс в большинстве случаев происходит скрытно от пользователя и отвечает за него служба .
svchost грузит процессор
Также не исключены периодические проверки ОС на наличие угроз встроенными средствами защиты.
На самом деле не важно какая именно системная служба загружает процессор. Важно другое. Что обычно это длится не более пары часов. Поэтому первым делом при обнаружении повышенной активности и загрузки процессора первым делом стоит просто оставить компьютер на несколько часов чтобы дать ему возможность сделать все свои «обслуживающие дела».
Вторая очень распространенная причина по которой компьютер без видимых программ загружает свой процессор на 100% непонятно чем это вредоносные программы. Так, например, сейчас очень популярен так называемый вирус — майнер. Попадает он на компьютер чаще всего при скачивании и установке чего либо из интернета. А суть его работы проста — при попадании на компьютер запускаются специальные алгоритмы по добыче на вашем компьютере биткоинов и отправке результатов через интернет на определенный адрес. Таким образом на вашем компьютере злоумышленники зарабатывают, тем самым оставляя вас с тормозящим компьютером, так как его процессор загружен на 100%. При этом они маскируются под названия системных процессов!
Поэтому если по истечении нескольких часов простоя ваш компьютер так и не снизил степень загрузки процессора, советуем вам , причем лучше несколькими разными обновленными антивирусами.
Также имеет место быть ситуация, в которой компьютер попросту устарел и его процессор попросту не справляется с фоновыми системными задачами по обслуживанию и защите операционной системы. Но это возможно только на действительно старых процессорах 10-ти и более летней давности с 1 ядром.
Как видите возможных вариантов не так много. И метод устранения проблемы с загрузкой ЦП на 100 процентов следующий:
Одной из проблем, с которой сталкиваются пользователи компьютера, является . В этом случае техника начинает работать на грани своих возможностей и откровенно "зависать". Даже если попробовать переустановить Windows, то результата может не последовать, а время будет потрачено. Кому же понравится такое положение дел?
Чтобы избавиться от проблемы, нужно выявить причину такой максимальной загрузки системы. Первое, что я могу порекомендовать, это войти в диспетчер задач и посмотреть, какая программа так "мучает" компьютер. Ее нужно обязательно остановить и удалить или, как вариант, переустановить.
Причиной возникновения критичной ситуации может стать конфликт этой самой программы с другим приложением или в файле затаился вирус. Тогда следует немедленно воспользоваться антивирусом, который должен иметь обновленные базы. Иначе антивирусная программа просто не увидит "вирусный" продукт и пропустит его.
Найдём и вылечим все ваши вирусы уже сегодня как правило за 2 часа
Выезд + Диагностика + Ремонт от 300 руб.
В том случае, если загрузка вызвана процессами Windows, то справиться с задачей будет сложнее. Скорее всего, всему виной процесс svchost.exe. Пользователь может видеть в списке запущенных программ несколько таких процессов. И это неспроста. Svchost.exe разрешает службам в виде dll-файлов применять их код в своем адресном пространстве.
Обязательно нужно обратить внимание, чтобы этот файл не был запущен от имени пользователя. Если он виден в автозагрузке, то перед Вами вирус, который не имеет с Windows ничего общего.
Рассмотрим ситуацию, когда вирус не был обнаружен. Но что же в этом случае перегружает систему? Возможно, что всему причиной стало банальное обновление системы. Когда пользователь подключается к Интернету, то операционная система Windows автоматически проверяет, нужно ли обновить версию, а также ищет эти обновления. Это очень трудоемкий для техники процесс.
Запрос на поиск обновлений будет запускаться каждый раз, пока оно не будет найдено и установлено. В этом случае есть два варианта решения проблемы: установить обновления или отключить запрос. Последний вариант очень нежелателен, но иногда является единственным возможным решение сделать процессы более "живыми". Для этого следует войти в Панель управления, выбрать "Центр обновления Windows", а затем "Настройка параметров". После нужно искать пункт "Важные обновления" и установить формат "Не проверять наличие обновлений".
Чтобы удостовериться, что все прошло успешно, нужно перезагрузить компьютер и снова посетить диспетчер задач.
Еще одним вариантом может быть конфликт процесса. Тут опять может фигурировать svchost.exe. Конфликт следует устранить, отключив одну из служб. Также есть шанс исправить ситуацию, переустановив драйвера для этих "проблемных" служб.
Еще существует один не совсем научный метод решить такую проблему как - вытянуть сетевой кабель из гнезда и снова вставить. Как это влияет на загруженность системы, понять сложно, но этот способ активно рекомендуют в сети Интернет.
Также не стоит упускать вероятность перегрева самого процессора . Тут понадобится хороший мастер, который разберет и проанализирует "начинку". Возможно, замена термопасты поможет решить проблему.