In dit document worden de oorzaken van %SYS-3-CPUHOG-foutberichten weergegeven en wordt uitgelegd hoe u deze kunt oplossen.
Er zijn geen specifieke vereisten van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u de potentiële impact van elke opdracht begrijpen.
Raadpleeg Cisco Technical Tips Conventions (Conventies voor technische tips van Cisco) voor meer informatie over documentconventies.
Om de impact van op hol geslagen processen te verminderen, maakt Cisco IOS®-software gebruik van een proceswaakhondtimer waarmee de planner periodiek het momenteel actieve proces kan peilen. Deze functie is niet hetzelfde als voorrang. In plaats daarvan is het een faalveilig mechanisme, dat ervoor zorgt dat het systeem niet niet niet reageert of volledig wordt vergrendeld vanwege het totale verbruik van de CPU door welk proces dan ook.
Als een proces lijkt te hangen (bijvoorbeeld als het lang blijft draaien), kan de planner het proces dwingen te beëindigen.
Elke keer dat de planner een proces op de CPU laat draaien, start hij een waakhondtimer voor dat proces. Na een vooraf ingestelde periode, als het proces blijft lopen, genereert het waakhondproces een onderbreking en veroorzaakt het een router opnieuw opstarten door een "software gedwongen crash" (de stack trace toont een waakhondproces als de trigger van de crash).
De eerste keer dat de waakhond verloopt, drukt de planner een waarschuwingsbericht af zoals:
%SYS-3-CPUHOG: Task ran for 2148 msec (20/13), Process = IP Input, PC = 3199482 -Traceback= 314B5E6 319948A
Dit bericht geeft aan dat een proces de CPU heeft vastgehouden. Hier is het "IP Input" proces. Dit bericht wordt meestal weergegeven tijdens tijdelijke omstandigheden, zoals een Online Insertion and Removal (OIR) wanneer de router wordt opgestart of onder zware verkeersomstandigheden. De "%SYS-3-CPUHOG"-berichten mogen niet worden weergegeven tijdens de normale werking van de router.
Als de router bezig is op interrupt-niveau nadat een proces was gepland om uit te voeren, kan de boekhouding van de duur van het proces onnauwkeurig zijn. Dit komt omdat de CPUHOG alleen taken op procesniveau bijhoudt. Het houdt geen interrupt level taken bij die zijn toegestaan om te onderbreken en controle over de CPU te krijgen.
Het typische proces dat op interrupt-niveau wordt uitgevoerd, is pakketschakeling.
In dit gedeelte wordt uitgelegd hoe u CPUHOG-berichten in verschillende scenario's kunt oplossen.
CPUHOG-berichten op het moment van de opstartvolgorde zijn vrij gebruikelijk. De foutmelding zelf betekent dat het opstartproces de CPU net iets langer heeft vastgehouden dan het systeem wilde dat het zou vasthouden, en vervolgens een bericht naar de console-uitvoer heeft gestuurd om u erover te informeren. Het proces in dit geval is "Boot Load", wat aangeeft waar de CPUHOG heeft plaatsgevonden:
System Bootstrap, Version 11.1(12)XA, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1) Copyright (c) 1997 by cisco Systems, Inc. C1600 processor with 16384 Kbytes of main memory program load complete, entry point: 0x4018060, size: 0x108968 %SYS-3-CPUHOG: Task ran for 2040 msec (6/6), Process = Boot Load, PC =40B513A -Traceback= 407EB6E 407F628 407D118 40180E0 40005B0 4015C3E 40152B2 4014ED4 40025B8 4003086 4015636 40021A8 400C616program load complete, entry point: 0x2005000, size: 0x4195b9 Self decompressing the image : ############################################################################ ############################################################################ ################################################################## [OK]
U kunt deze foutmelding veilig negeren. Op het moment van het opstartproces gebruikt de opstartlader de CPU gedurende 2-4 seconden en laat deze niet los. Dit is geen probleem op het moment van opstarten, omdat de CPU op dat moment alleen de opstartlader hoeft uit te voeren. Recentere boot-ROM's onderdrukken het afdrukken van dat specifieke bericht.
U kunt ook een CPUHOG-bericht van de opstarthelper tegenkomen wanneer de router een grote afbeelding laadt, bijvoorbeeld wanneer u de Cisco 1600 Series Routers gebruikt. Deze routers zijn geconfigureerd met meer dan 16 MB DRAM.
Dit bericht treedt alleen op wanneer het image wordt geladen en heeft geen invloed op de werking van het systeem of het laadproces. In ieder geval is dit een cosmetisch probleem omdat het geen effect heeft op de normale werking van het systeem.
CPUHOG-berichten zijn gebruikelijk op het moment van een OIR, omdat de router een reeks gecompliceerde en relatief lange taken moet uitvoeren. U hoeft zich geen zorgen te maken over CPUHOG-berichten die tijdens OIR's worden weergegeven, zolang de kaart die is ingevoegd goed wordt weergegeven.
Er kan een CPUHOG-bericht worden weergegeven wanneer u probeert toegang te krijgen tot een Flash-apparaat (zoals een Flash-kaart of een Flash Single Inline Memory Module (SIMM)) wanneer het apparaat defect is of wanneer het niet reageert. Als het probleem zich opnieuw voordoet, neemt u contact op met uw TAC-vertegenwoordiger.
Opmerking: Als u een Catalyst 6500 hebt waarop geïntegreerde Cisco IOS-software (Native Mode) of Hybrid Mode wordt uitgevoerd en die CPUHOG-berichten bevat wanneer u MSFC (RP) bootflash formatteert:, kan dit het probleem zijn dat wordt vermeld in Cisco Bug ID CSCdw53175 (alleen geregistreerde klanten) , dat is opgelost in Cisco IOS Software Releases 12.1.11b, 12.1(12c)E5 of 12.1(13)E en latere versies.
Op de Cisco 12000 Series Internet Router wordt de forwarding information base (FIB) op elke lijnkaart onderhouden voor gebruik in packet switching. Vanwege de structuur van de FIB-structuur kunnen routeringswijzigingen met korte subnetmaskers (tussen /1 en /4) berichten als deze in het consolelogboek veroorzaken:
SLOT 1: %SYS-3-CPUHOG: Task ran for 4024 msec (690/0), process = CEF IPC Background, PC = 400B8908. -Traceback= 400B8910 408FF588 408FF6F4 408FFE8C 400A404C 400A4038
Wanneer een proces in Cisco IOS-software langer dan 2000 ms (2 seconden) duurt, wordt een CPUHOG-bericht weergegeven. In het geval van Cisco Express Forwarding (CEF)-updates voor zeer korte subnetmaskers, kan de vereiste hoeveelheid verwerking meer dan 2000 ms zijn, wat deze berichten kan activeren. Het "CEF IPC Background"-proces is het bovenliggende proces dat het toevoegen en verwijderen van voorvoegsels uit de doorstuurstructuur regelt.
Bovendien, als de CPU voor een langere periode is vergrendeld, kan de lijnkaart crashen als gevolg van een Fabric Ping-fout, of dat FIB kan worden uitgeschakeld als gevolg van verloren IPC-communicatie time-outs. Als u deze problemen wilt oplossen, raadpleegt u Problemen oplossen met de time-outs en fouten van Fabric Ping op de internetrouter uit de Cisco 12000-reeks.
Over het algemeen zijn routeringsupdates met maskers korter dan /7 onjuist of schadelijk. Cisco raadt alle klanten aan om adequate routefiltering te configureren om de verwerking en verspreiding van dergelijke updates te voorkomen. Als u hulp nodig hebt bij het configureren van routeringsfilters, neemt u contact op met uw vertegenwoordiger voor technische ondersteuning.
Een CPUHOG-bericht kan ook worden geactiveerd als gevolg van het "CEF IPC Background" -proces wanneer u het Border Gateway Protocol (BGP) of de routeringstabel wist.
Meestal zijn deze foutmeldingen te wijten aan een interne softwarebug in de Cisco IOS-software.
De eerste stap om dit soort foutmeldingen op te lossen, is zoeken naar een bekende bug. U kunt de Bug Toolkit gebruiken (alleen geregistreerde klanten) om een bug te vinden die overeenkomt met de fout. Klik op de pagina Bug Toolkit op Start Bug Toolkit en selecteer Zoeken naar Cisco IOS-gerelateerde bugs. Om uw zoekopdracht te verfijnen, kunt u uw Cisco IOS-softwareversie selecteren onder nummer 1. Onder nummer 3 kunt u zoeken op trefwoorden naar "CPUHOG, <process>", waarbij het proces het bijbehorende proces is, zoals Virtual Exec of IP Input.
U kunt upgraden naar de nieuwste Cisco IOS Software-image in uw release train om alle vaste CPUHOG-bugs te elimineren.
| Als u na het volgen van de bovenstaande stappen voor probleemoplossing nog steeds hulp nodig hebt en een serviceverzoek wilt openen (alleen voor geregistreerde klanten) met de Cisco TAC, moet u de volgende informatie opnemen: |
|---|
Opmerking: Gelieve de router niet handmatig opnieuw te laden of uit te schakelen voordat u de bovenstaande informatie verzamelt, tenzij dit nodig is om een crash van de lijnkaart op de Cisco 12000 Series Internet Router op te lossen, omdat dit kan leiden tot het verlies van belangrijke informatie die nodig is om de hoofdoorzaak van het probleem te bepalen. |
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
1.0 |
14-Dec-2001
|
Eerste vrijgave |