Dit document beschrijft de oorzaken van %SYS-3-CUBE foutmeldingen en legt uit 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 runaway processen te verminderen, gebruikt Cisco IOS® software een proces waakhond timer die de planner toestaat om periodiek het momenteel actieve proces te pollen. Deze optie is niet hetzelfde als voorrang. In plaats daarvan is het een faalveilig mechanisme, dat ervoor zorgt dat het systeem niet instabiel of volledig vergrendeld raakt vanwege het totale verbruik van de CPU door welk proces dan ook.
Als een proces lijkt te hangen (bijvoorbeeld, als het lange tijd blijft lopen), kan de planner het proces dwingen te eindigen.
Elke keer dat de planner een proces op de CPU laat draaien, start het een watchdog timer voor dat proces. Na een vooraf ingestelde periode, als het proces blijft lopen, genereert het waakhondproces een onderbreking en veroorzaakt een routernieuw begin door een "software gedwongen crash" (het stackspoor toont een waakhondproces als de oorzaak 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 de CPU is vastgelopen in een proces. Hier is sprake van het "IP Input"-proces. Dit bericht verschijnt gewoonlijk tijdens voorbijgaande omstandigheden, zoals een Online Insertion and Removal (OIR) wanneer de router opstart, of onder zware verkeersomstandigheden. De "%SYS-3-CPUHOG"-berichten mogen niet verschijnen tijdens de normale werking van de router.
Als de router op onderbrekingsniveau bezig is nadat een proces was gepland om te lopen, kan de boekhouding van de duur waarvoor het proces liep onnauwkeurig zijn. Dit komt doordat de CPUHOG alleen taken op procesniveau bijhoudt. Het houdt geen taken bij op onderbrekingsniveau die de CPU mogen onderbreken en er de controle over kunnen verkrijgen.
Het typische proces om op onderbrekingsniveau te lopen is pakketomschakeling.
Deze sectie legt uit hoe u CPUHOG-berichten in verschillende scenario's kunt oplossen.
CPUHOG-berichten op het moment van de bootsequentie zijn vrij algemeen. De foutmelding zelf betekent dat het opstartproces de CPU iets langer heeft gehouden dan het systeem wilde vasthouden, en heeft vervolgens een bericht naar de console-uitvoer gestuurd om u over het 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 2 tot 4 seconden en wordt deze niet losgelaten. Dit is geen probleem tijdens het opstarten, omdat de CPU alleen de bootloader op dat moment hoeft uit te voeren. Recentere boot-ROM's onderdrukken het afdrukken van dat specifieke bericht.
U kunt ook een CPUHOG-bericht van de boothelper-afbeelding tegenkomen wanneer de router een grote afbeelding laadt, bijvoorbeeld wanneer u de Cisco 1600 Series routers gebruikt. Deze routers worden geconfigureerd met meer dan 16 MB DRAM.
Dit bericht wordt alleen weergegeven tijdens het laden van het beeld en heeft geen invloed op de werking van het systeem of het laadproces. Dit is in ieder geval een cosmetisch probleem, aangezien het geen invloed heeft op de normale werking van het systeem.
CPUHOG-berichten zijn gebruikelijk op het moment van een OIR, omdat de router een reeks ingewikkelde en relatief lange taken moet uitvoeren. Het is niet nodig om zich zorgen te maken over CPUHOG-berichten die tijdens OIR's optreden, zolang de kaart die is ingebracht goed omhoog komt.
Een CPUHOG-bericht kan verschijnen wanneer u probeert toegang te krijgen tot een Flash-apparaat (zoals een Flash-kaart of een enkele Flash-module met inline geheugen (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 die geïntegreerde Cisco IOS-software (Native Mode) of hybride modus gebruikt en die CPUHOG-berichten heeft bij het formatteren van een MSFC (RP)-bootflash:, dan kan dit het probleem zijn dat wordt vermeld in Cisco Bug ID CSC53175 (alleen geregistreerde klanten) , dat wordt opgelost in Cisco IOS-softwarereleases 12.1.11b, 12.1(12c)E5 of 12.1(13)E en hoger, en hoger.
Op de Cisco 12000 Series Internet router wordt de Forwarding Information Base (FIB) op elke lijnkaart onderhouden voor gebruik bij pakketswitching. Vanwege de structuur van de FIB-structuur kan het routeren van wijzigingen 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) wordt uitgevoerd, wordt een CPUHOG-bericht weergegeven. In het geval van Cisco Express Forwarding (CEF)-updates voor zeer korte subnetmaskers kan de benodigde hoeveelheid verwerking meer dan 2000 ms bedragen, waardoor deze berichten kunnen worden getriggerd. Het "CEF IPC Achtergrond" proces is het ouder proces dat de toevoeging en verwijdering van prefixes uit de door:sturen boom controleert.
Bovendien, als de CPU is vergrendeld voor een langere periode, kan de lijnkaart crashen vanwege een Fabric Ping-fout, of dat FIB uitgeschakeld kan worden vanwege verloren IPC communicatie-time-outs. Als u deze problemen moet oplossen, zie Uitgangspennen en fouten bij het koppelen van de fabric-instellingen op de Cisco 12000 Series Internet-router.
In het algemeen is het routeren van updates met maskers korter dan /7 onjuist of kwaadaardig. Cisco raadt alle klanten aan adequate routefiltering te configureren om de verwerking en doorgifte van dergelijke updates te voorkomen. Als u hulp nodig hebt om routingfilters te configureren, neemt u contact op met uw technische ondersteuningsvertegenwoordiger.
Een CPUHOG-bericht kan ook worden geactiveerd vanwege het "CEF IPC Background"-proces wanneer u het Border Gateway Protocol (BGP) of de routeringstabel ontruimt.
Meestal zijn deze foutmeldingen het gevolg van een interne softwarebug in Cisco IOS-software.
De eerste stap om dit soort foutmelding op te lossen is te zoeken naar een bekend bug. U kunt de Bug Toolkit gebruiken (alleen geregistreerde klanten) om een bug te vinden die overeenkomt met de fout. In de Bug Toolkit pagina, klik Start Bug Toolkit, en selecteer Zoeken naar Cisco IOS-gerelateerde bugs. Om uw zoekopdracht te versmallen, kunt u uw Cisco IOS-softwareversie selecteren onder nummer 1. Onder nummer 3 kunt u een zoekwoord op trefwoorden uitvoeren voor "CPUHOG, <process>", waarbij proces het corresponderende proces is, zoals Virtual Exec of IP Input.
U kunt upgraden naar de nieuwste Cisco IOS-softwareafbeelding in uw release-trein om alle vaste CPUHOG-bugs te elimineren.
Als u nog steeds assistentie nodig hebt na de bovenstaande stappen voor probleemoplossing en u een serviceverzoek (alleen geregistreerde klanten) wilt openen met Cisco TAC, dient u de volgende informatie te bevatten: |
---|
Opmerking: vervang of vervang de router niet handmatig voordat u de bovenstaande informatie verzamelt, tenzij dit nodig is om problemen op te lossen bij een lijnkaartcrash op de Cisco 12000 Series internetrouter, aangezien dit kan leiden tot het verloren gaan van belangrijke informatie die nodig is om de basisoorzaak van het probleem te bepalen. |
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
24-Jun-2008 |
Eerste vrijgave |