Der Prozessor ist zu 100 Prozent ausgelastet, was soll ich tun? Behebung einer hohen CPU-Auslastung auf Cisco-Routern

Svchost.exe (Hostdienst) ist eine Datei und ein Prozess von Windows-Betriebssystemen. Seine Aufgabe besteht darin, interne Dienste aus dynamischen Linkbibliotheken (Dateien mit der Erweiterung .dll) zu laden und auszuführen und so die Funktionalität nahezu aller Komponenten sicherzustellen Betriebssystem. Im übertragenen Sinne handelt es sich bei svchost.exe um die Leber, die Nieren und helle Fenster, ohne die seine Existenz undenkbar ist. Aber warum bereiten uns diese „lebenswichtigen Organe“ manchmal so viele Probleme?

Heute sprechen wir darüber, was zu tun ist, wenn svchost.exe den Prozessor belastet und Sie daran hindert, normal auf Ihrem Computer zu arbeiten.

Gründe, warum das System durch den svchost-Prozess geladen wird

Da svchost.exe einen erheblichen Teil der Systemdienste verarbeitet, kann es viele Gründe für eine hohe CPU-Auslastung geben. Hier sind die häufigsten:

  • Virusinfektion.
  • Zu viel Netzwerküberlastung, zum Beispiel mit vielen offenen Slots in uTorrent.
  • Fehler in Gerätetreibern (Sound, Netzwerk usw.), da diese eng mit Systemdiensten interagieren.
  • Beschädigung von Betriebssystemdateien (insbesondere des Diensthosts selbst und verschiedener dynamische Bibliotheken).
  • Systemdienstfehler.
  • Fehlfunktion der PC-Hardware.

Manchmal geschieht dies als Folge einer erfolglosen Piratenkampagne. Windows-Aktivierung(nicht alle Aktivatoren sind gleichermaßen nützlich) und Hacking-Programme.

So ermitteln Sie, welcher Dienst den Diensthost lädt

Um die im ladenden Hostprozess laufenden Dienste anzuzeigen, eignet sich der integrierte oder alternative Task-Manager. Im ersten Abschnitt sind die für uns interessanten Informationen im Abschnitt „ ProzesseWindows" Jeder Hostprozess wird unter dem Namen „ Serviceknoten».

Der grüne Rahmen im Screenshot zeigt die Liste der Dienste eines svchost-Prozesses.

Als Alternative zum Stock Task Manager bevorzuge ich den kostenlosen von Sysinternals. Bewegen Sie darin einfach den Cursor über eine Zeile – und alle notwendigen Informationen werden in einem Popup-Fenster angezeigt.

Wenn im ladenden Hostprozess mehr als ein Dienst ausgeführt wird, müssen Sie Brute-Force anwenden, um den Dienst zu finden, der das Problem verursacht:

  • Öffnen Sie die Anwendung „ Dienstleistungen"(Die Schaltfläche „Öffnen“ befindet sich unten auf der gleichnamigen Task-Manager-Registerkarte.)

  • Deaktivieren Sie den ersten Dienst aus der Liste der Ladedienst-Hosts: Öffnen Sie ihn über das Menü rechte Taste seine Eigenschaften und wählen Sie aus der Liste „ Starttyp» « Manuell" oder " Deaktiviert».

  • Starte deinen Computer neu. Wenn das Problem weiterhin besteht, starten Sie diesen Dienst erneut und deaktivieren Sie den nächsten.

Es wurde ein problematischer Dienst erkannt. Wie geht es weiter?

Dann handeln Sie der Situation entsprechend. Wenn der Fehler durch eine untergeordnete Komponente verursacht wird, z. Superfetch(stellt ziemlich oft ein Problem dar Windows-Benutzer 8 und 10), lassen Sie es einfach deaktiviert. Wenn der Dienst mit der Hardware (Audio, Netzwerk usw.) zusammenhängt, versuchen Sie, den Gerätetreiber zu aktualisieren oder zurückzusetzen. Wenn Sie Probleme damit haben Update CenterWindows(oft auf G7s und XP zu finden), in 90 % der Fälle hilft das Deaktivieren der Update-Prüfung. Allerdings stellt die völlige Verweigerung der Installation von Systemupdates eine große Sicherheitslücke in Windows dar, daher ist es besser, in den manuellen Modus zu wechseln.

Wenn svchost nach der Installation begonnen hat, den Prozessor zu laden Windows-Updates, Anwendungen oder Treiber entfernen oder die Ursache des Absturzes deinstallieren.

In manchen Fällen hilft das Bereinigen des Ordners \Windows\Prefetch, wo Prefetcher-Tracedateien gespeichert werden, eine Systemkomponente, die das Laden des Systems und der Programme beschleunigt.

So entladen Sie das Netzwerk

Zu hohe Netzwerklast, Fehler Netzwerktreiber, Ausfälle von Anwendungen, die das Internet nutzen, Netzwerkviren (Würmer), werden möglicherweise in der Hälfte der Fälle zur Ursache des Problems. Um diese Version zu überprüfen, deaktivieren Sie den Netzwerkadapter im Geräte-Manager und starten Sie Ihren PC neu. Hat sich die Auslastung des Prozessors wieder normalisiert, ist die Ursache gefunden, es bleibt nur noch die Suche nach dem Übeltäter.

Folgendes hilft, die Prozessorlast auf Netzwerkkomponenten zu reduzieren:

  • Reduzierung der Anzahl gleichzeitiger Downloads und Verteilungen von Torrents;
  • Verbot des Zugangs zum Internet für Programme, für die dies nicht erforderlich ist (insbesondere wenn es viele davon gibt);
  • abschalten Netzwerkprogramme wenn sie nicht verwendet werden;
  • Bereinigen temporärer Ordner (temp) – sie können unvollständig heruntergeladene Dateien enthalten, die herunterladbare Anwendungen bis zum Ende herunterzuladen versuchen;
  • Antiviren-Scan auf Netzwerkwürmer;

Eine weitere „Krankheit“ quälte Windows 7 lange Zeit. Damit erreichte die CPU-Auslastung des svchost-Prozesses 100 % und nahm erst ab, als das Netzwerk ausgeschaltet wurde. Der Grund lag in der unkontrollierten „Vervielfältigung“ des Virtuellen Tunneladapter Microsoft 6to4, von denen teilweise mehrere Hundert entstanden sind.

Um zu überprüfen, ob dies der Fall ist, öffnen Sie den Geräte-Manager und gehen Sie zu „ Sicht" und aktivieren Sie das Kontrollkästchen " Versteckte Geräte anzeigen" Erweitern Sie als Nächstes die Liste der Netzwerkadapter. Dort befinden sich alle „Microsoft 6to4“-Klone, falls vorhanden.

Um das Problem zu beheben, löschen Sie einfach die zusätzlichen Kopien der virtuellen Adapter. Dies kann entweder manuell einzeln oder automatisch – auf einmal – erfolgen. Für automatische Löschung Sie benötigen ein Konsolendienstprogramm, das auf der MSDN-Microsoft-Website heruntergeladen werden kann.

Nach dem Entpacken von devcon Festplatte Führen Sie die Befehlszeile als Administrator aus und befolgen Sie die Anweisungen C:\devcon.exe *6to4* entfernen(Anstelle von C:\ geben Sie Ihren Pfad zu devcon.exe an). Um zu verhindern, dass dies erneut geschieht, aktualisieren Sie Ihr Betriebssystem.

Das Problem mit 6to4-Adaptern wurde heute bereits von Entwicklern behoben und tritt nur bei denjenigen auf, die keine Windows-Updates installieren.

Was ist, wenn es ein Virus ist? So unterscheiden Sie einen bösartigen Svchost von einem normalen

Die Malware kann:

  • Erstellen Sie auf Ihrer Festplatte eine Kopie von sich selbst unter dem Namen svchost.exe, die sich überall außer im Verzeichnis befindet \Windows\System32, da es den gleichen Namen enthält Systemdatei. Das heißt, sich als Systemprozess zu tarnen.
  • Fügen Sie Ihre dynamischen Bibliotheken in einen der legitimen Hostprozesse ein.
  • Ändern (patchen) Sie die Systemdatei svchost.exe, indem Sie Ihren eigenen ausführbaren Code in ihren Text einfügen.

Einige Benutzer haben Angst davor, dass ihrer Meinung nach zu viele Hostprozesse ausgeführt werden. Tatsächlich bedeutet dieser Indikator nichts Schlimmes. Die Anzahl der svchost-Prozesse in einem normalen Betriebssystem beträgt 8–9 oder mehr. Jeder von ihnen führt einen oder mehrere Dienste aus – dies ist im Task-Manager ersichtlich. Dienste werden je nach Zugriffsebene auf die benötigten Ressourcen in Gruppen eingeteilt, sodass es mehrere Prozesse gibt.

Die meisten normalen Hostprozesse werden im Auftrag des Systems, des Netzwerkdienstes und des lokalen Dienstes ausgeführt. Vor der Veröffentlichung von Windows 8 wurde jeder im Namen des Benutzers gestartete Host-Dienst automatisch als Virus erkannt. Dies gilt jedoch nur noch für Windows 7 und seine Vorgänger. In G8 und 10 ist es die Norm, dass ein Service-Host im Namen des Benutzers arbeitet.

Die Tatsache, dass der Hostprozess ausgeführt wird oder von einem Virus verwendet wird, wird durch mindestens eines der folgenden Anzeichen angezeigt:

  • Die Host-Prozessdatei befindet sich NICHT im Ordner \Windows\System32.
  • Der Prozess führt einen unbekannten Dienst aus oder es ist eine Nicht-Systembibliothek (.dll) geladen.

  • Unter Windows XP-7 wird der Hostprozess im Namen des Benutzers ausgeführt, und unter Windows 8-10 gibt es mehr als einen Hostprozess im Namen des Benutzers.
  • Der übergeordnete Prozess eines normalen Diensthosts ist immer die Anwendung Services.exe. Bei einer Infektion mit einem Virus kann stattdessen alles passieren.

Die Screenshots zeigen VerfahrenForscher, läuft als Administrator. Um die Liste der in den Diensthost geladenen DLLs anzuzeigen, wählen Sie die letzte DLLs per Mausklick aus und drücken Sie Strg+D auf der Tastatur. Um den übergeordneten Prozess herauszufinden, klicken Sie auf „ Eigenschaften" im oberen Bereich des Programms und öffnen Sie die Registerkarte " Bild».

Was tun, wenn svchost.exe mit einem Virus infiziert ist?

Es ist wichtig herauszufinden, wo genau sich die Infektion versteckt: in der Systemdatei svchost.exe selbst oder in der Datei, die sie verwendet. Wenn eine Systemdatei infiziert ist, löschen Sie sie auf keinen Fall, sondern ersetzen Sie sie durch eine saubere Datei, indem Sie sie von einer ähnlichen Windows-Kopie übernehmen (dazu müssen Sie den Computer von einem anderen Medium starten). Schädliche Bibliotheken hingegen müssen vollständig entfernt werden.

So überprüfen Sie Systemdateien auf Fehler

Die meisten dynamischen Bibliotheken, aus denen der Diensthost Dienste lädt, sind seine eigenen Windows-Dateien, die kleinere – Komponenten von Gerätetreibern. Das Konsolendienstprogramm sfc.exe kann dabei helfen, Systemdateifehler zu beheben.

Führen Sie die Befehlszeile als Administrator aus und befolgen Sie die Anweisungen sfc/Scanne jetzt. Der Parameter /scannow bedeutet: „Alle sofort scannen und ersetzen.“ beschädigte Dateien aus einer zwischengespeicherten Kopie.

Die Ergebnisse werden nach Abschluss des Tests im selben Fenster angezeigt.

Was tun, wenn nichts hilft?

In recht seltenen Fällen wird die 100-prozentige CPU-Last von svchost.exe nicht einmal beseitigt Windows neu installieren. Die Schuldigen in solchen Situationen sind fehlerhafte Treiber oder sogar die Geräte selbst – Netzwerkadapter, Audio-Codecs, Rom(Letztere Fehler äußern sich manchmal auf sehr bizarre Weise) oder etwas anderes. Es gab Fälle, in denen das Problem vom Computer gelöst wurde.

Wenn der Verdacht auf das Gerät fällt, versuchen Sie zunächst, alle Treiber mit einem bekannten Verfahren vollständig neu zu installieren stabile Versionen. Überprüfen Sie die Geräte, indem Sie sie einzeln ausschalten – im BIOS oder, wenn möglich, physisch. Wenn Sie die Ursache des Problems finden, ersetzen oder reparieren Sie das Problemgerät.

Außerdem auf der Website:

Eines der häufigsten und am wenigsten verstandenen Probleme ist die CPU-Auslastung. 100 Prozent seiner Arbeit wird ihm durch unverständliche Prozesse und Dienste abgenommen, was die Nutzung des Computers extrem erschwert. Warum passiert das?

Die CPU-Auslastung beträgt 100 Prozent. Was zu tun ist?

Sehr oft stellen Computerbesitzer nach einiger Zeit kontinuierlicher Nutzung eine Verschlechterung der Leistung, Verzögerungen bei der Reaktion auf Benutzeraktionen und andere Probleme fest. Zu den häufigsten Gründen, die dazu führen können, gehört die völlige Überlastung der CPU durch undurchsichtige laufende Prozesse. Der einfachste Rat ist, Ihren Computer neu zu starten. In manchen Fällen kann es helfen. Sie können zu einer Neuinstallation des Systems raten, aber das ist die extremste Methode, die in den meisten technischen Foren bereits in der Kategorie der anekdotischen Empfehlungen enthalten ist.

Die häufigsten Gründe für eine erhöhte CPU-Last

Es gibt ziemlich viele Menschen, die sich über dieses Problem Sorgen machen. Und sie alle suchen nach einer wirksamen Lösung ihres Problems, ohne drastische Methoden anzuwenden. Und dazu ist es notwendig, den Grund zu verstehen, der zu einer solchen Situation führen könnte. Wenn Sie sich an Foren wenden, in denen häufig Fragen zu einem solchen Computerverhalten auftauchen, können Sie die häufigsten Situationen identifizieren:

  • Ausführen eines Programms oder Prozesses, der erhöhte Computerressourcen beansprucht.
  • Systemstörungen.
  • aufgrund von angesammeltem Staub und unzureichender Kühlung.

Probleme erkennen und lösen

Um festzustellen, warum das Interesse besteht, müssen Sie eine Reihe von Diagnoseverfahren durchführen. Sobald die Ursache festgestellt wurde oder es einen Grund gibt, sich für eine Sache zu entscheiden, müssen Sie die erforderlichen Maßnahmen ergreifen, um sie zu beseitigen. Einzelheiten darüber, was im jeweiligen Einzelfall zu tun ist, werden weiter unten besprochen.

Bestimmen des Programms, das den Prozessor lädt

Wenn Ihr Computer langsamer wird und schlecht auf Mausbefehle und andere Aktionen reagiert, sollten Sie zunächst den Task-Manager öffnen. Dazu können Sie die Tastenkombination Strg, Alt und Entf oder Strg, Umschalt und Esc gleichzeitig gedrückt halten oder aufrufen Kontextmenü im Taskleistenbereich und suchen Sie darin das entsprechende Element.

Im sich öffnenden Fenster müssen Sie eine Detailansicht auswählen, damit Registerkarten angezeigt werden, darunter die von uns benötigte „Prozesse“. Darin sehen Sie, wann die CPU-Auslastung 100 Prozent beträgt. Was ist in diesem Fall als nächstes zu tun?

Die Registerkarte wird angezeigt volle Liste alle Prozesse, die derzeit im System ausgeführt werden. Standardmäßig sind sie einsortiert alphabetischer Reihenfolge, aber Sie können die Spalte „CPU-Auslastung“ auswählen, um festzustellen, welche das Problem verursacht.

Sehr oft kommt es vor, dass ein umfangreiches Programm, das viele Ressourcen benötigt, nach dem Schließen nicht ordnungsgemäß entladen wird. Dies hat zur Folge, dass Prozesse weiterlaufen und die Prozessorlast weiter anhält. Klicken Sie in diesem Fall einfach auf die Schaltfläche „Aufgabe beenden“, um das Problem zu lösen. In diesem Zusammenhang kann ein Neustart des Systems, der zu Beginn empfohlen wurde, wirksam sein. Grob gesagt erfolgt dabei die gleiche Entfernung von Aufgaben. Darüber hinaus werden zusätzliche Ressourcen freigesetzt, die Sie selbst möglicherweise nicht bemerken.

Die Liste der Prozesse kann auch unbekannte Prozesse enthalten, die vorher nicht vorhanden waren. Darüber hinaus können sie sich auch an der Belastung des Systems beteiligen. Dieses Verhalten ist typisch für Viren. Daher wäre es gut, die Namen und Merkmale der Prozesse zu kennen, die ständig auf einem bestimmten System ausgeführt werden, und die Liste der ausgeführten Prozesse regelmäßig auf verdächtige Aktivitäten zu überprüfen.

Systemstörungen

Mit der ersten Methode können Sie nicht immer den Grund ermitteln, warum die CPU-Auslastung 100 Prozent beträgt. Was ist in diesem Fall zu tun? In der Praxis kann es vorkommen, dass die gesamte Last auf den Punkt „Systeminaktivität“ fällt. Und in dieser Situation ist es nicht möglich, die Aufgabe abzubrechen.

Die Empfehlung wäre in diesem Fall, das von Microsoft völlig kostenlos vertriebene Dienstprogramm auszuführen. Zeigt ein erweitertes Bild dessen, was der Task-Manager anzeigt. In der betrachteten Situation kann die Prozessorauslastung aufgrund von Systeminterrupts, die in diesem Programm als Interrupts bezeichnet werden, 100 Prozent betragen. Es ist schwierig zu sagen, was genau der Grund für dieses Verhalten ist, es sei denn, es werden zusätzliche Schritte unternommen.

Was kann der Prozessor im System laden?

Häufig führen falsch geschriebene Treiber zu diesem Problem. Das Booten des Systems im abgesicherten Modus hilft dabei, dies zu erkennen. Wenn die CPU nicht die gleiche Belastung erfährt, liegt die Ursache mit hoher Wahrscheinlichkeit in den Treibern. Sie müssen nach neuen Versionen suchen, die direkt vom Hersteller des Computers oder Laptops bereitgestellt werden.

Auch verschiedene Viren, die sich darin eingenistet haben, können zu einem solchen Verhalten des Systems führen. In diesem Fall müssen Sie einen Systemscan mit einer Antivirensoftware durchführen.

Probleme mit angeschlossenen Geräten können auch zu einer 100-prozentigen CPU-Auslastung führen. Was tun dagegen? Der Rat ist ziemlich einfach. Es reicht aus, alles vom Computer zu trennen und nur das Nötigste an Maus, Tastatur und Monitor übrig zu lassen. Sie sollten auch einen Blick darauf werfen, um dort nach möglichen Problemen zu suchen.

Wenn diese Tipps nicht zur Lösung des Problems beitragen, müssen Sie das System neu installieren. Es ist gut, wenn während des Arbeitsprozesses Rollback-Punkte erstellt werden, an denen Sie wiederherstellen können, ob das System zu diesem Zeitpunkt ordnungsgemäß funktioniert hat.

Staubansammlung und Überhitzung

Häufig können ein lauter Betrieb des Kühlers und ein Anstieg der Prozessortemperatur Aufschluss darüber geben, warum die CPU-Auslastung 100 Prozent erreicht. Dies weist in der Regel darauf hin, dass es höchste Zeit ist, den Computer oder Laptop von angesammeltem Staub und Schmutz zu befreien und die Wärmeleitpaste auszutauschen. Dies führt auch zu einer Verlangsamung und einem Ausfall des Systems. Es wird empfohlen, mindestens einmal im Jahr zu reinigen.

Nach längerer Nutzung des Systems beginnt es langsamer zu werden und es treten verschiedene Arten von Problemen auf, die Benutzer nicht immer lösen können. Einer der Hauptgründe für einen langsamen PC ist die CPU-Auslastung von 100 Prozent. Und es ist nicht immer klar, warum dieses Problem auftritt.

Es gibt zwei Gründe: Hardware-Raum Und Software. Das zweite kommt natürlich viel häufiger vor, also fangen wir damit an. Es könnten Viren, unbekannte Prozesse, alles mögliche sein. In diesem Artikel werde ich versuchen, Ihnen zu helfen, die CPU-Auslastung bei 100 % zu verstehen.

Besteht der Verdacht, dass der Prozessor zu 100 Prozent ausgelastet ist

Gehen Sie zum Geräte-Manager (Tastenkombination). Esc+Umschalt+Strg) und gehen Sie zur Registerkarte "Leistung". Im CPU-Bereich gibt es ein Diagramm, das Sie darüber informiert, wie stark der Prozessor ausgelastet ist, sowie eine Linie "Verwendung". Liegt die Auslastung immer noch bei 100 Prozent, lohnt es sich zu handeln.

Problem mit dem Softwaretyp

Wenn Sie den Task-Manager öffnen, müssen Sie den Prozess finden, der den Prozessor verwendet. Dies kann durch jedes auf einem PC installierte Programm oder durch einen Virus erfolgen. Vielleicht haben Sie im Reiter „Prozesse“ nichts Sinnvolles gefunden, dann gehen Sie zum Reiter "Einzelheiten", zeigt es alle laufenden Prozesse an und versucht, denjenigen zu finden, der die CPU am meisten beansprucht. Wenn Sie nicht wissen, was Sie erledigen sollen, empfehle ich Ihnen, sich an einen erfahrenen Spezialisten zu wenden.


Natürlich ist es mit dem Task-Manager nicht immer möglich, den gewünschten Prozess zu finden, dann kommt er zur Rettung Dienstprogramm eines Drittanbieters Process Explorer. Führen Sie es aus, sortieren Sie den Prozessor nach Auslastung (CPU) und sehen Sie, was es uns bringt.

Laden Sie Process Explorer herunter: https://technet.microsoft.com/ru-ru/bb896653.aspx


Manchmal taucht der eigentliche Übeltäter der Auslastung auf und Sie können ihn dann problemlos schließen. Es gibt jedoch auch eine andere Situation, in der es der Systemprozess ist, der die CPU belastet. Dies kann oft ein Prozess von Systemunterbrechungen sein und es ist nicht immer einfach, diese zu beseitigen. Natürlich hilft manchmal ein einfacher Neustart.

Systemunterbrechungen können aus mehreren Gründen auftreten: Viren, Probleme mit der Festplatte und den Treibern, Probleme mit Druckern, Scannern und anderen an den Computer angeschlossenen Geräten.

Treiber

Ob der Grund wirklich in den Treibern liegt, können Sie wie folgt überprüfen: booten in Sicherheitsmodus und überprüfen Sie die CPU-Auslastung. Wenn diese nicht 100 % beträgt, spielen die Treiber definitiv Streiche. Sie können versuchen, den Grafikkartentreiber zu entfernen und die Auslastung zu überprüfen. Wenn dies fehlschlägt, müssen Sie alles vollständig entfernen. Allerdings ist dies ein recht riskanter Vorgang, der letztendlich immer noch eine Neuinstallation des Systems erfordert.

Problem aufgrund von Viren

Viren sind zu vielen Dingen fähig, und die CPU-Auslastung ist da keine Ausnahme. Sie können sich sogar unter dem Deckmantel von Systemprozessoren verstecken, sodass der durchschnittliche Benutzer es nicht einmal versteht. Versuchen Sie, Ihren PC mit mehreren Dienstprogrammen auf Viren zu scannen. Ich werde mehrere Links zu solchen Programmen und deren Verwendung geben.

Festplattenproblem

Im Allgemeinen kommt das nicht oft vor, ich beschreibe aber auch diesen Punkt, um auf der sicheren Seite zu sein. IN Festplatte Es gibt zwei Betriebsarten: DMA Und PIO. Beim ersten wird direkt mit dem RAM gearbeitet, beim zweiten ist es veraltet und nutzt den Prozessor während des Betriebs. Wenn Ihre Festplatte im PIO-Modus läuft, müssen Sie natürlich umschalten. In diesem Artikel wird beschrieben, wie das geht.

Peripherieproblem

Der einfachste Weg, um zu überprüfen, ob Peripheriegeräte für die CPU-Auslastung verantwortlich sind, besteht darin, alles der Reihe nach zu deaktivieren. Gehen Sie außerdem zum Geräte-Manager und prüfen Sie, ob auf allen Geräten Treiber installiert sind. Wenn dort ein gelbes Dreieck oder ein rotes Symbol leuchtet, kann ein solches Problem aufgrund fehlender Treiber aufgetreten sein.

So gelangen Sie zum Gerätemanager: Drücken Sie die Tasten Win+R und geben Sie dort den Befehl ein devmgmt.msc .

Wenn Sie feststellen, dass auf einigen Geräten Treiber fehlen, aktualisieren Sie diese direkt über den Geräte-Manager oder verwenden Sie Dienstprogramme von Drittanbietern.

Hardwareprobleme mit CPU-Auslastung bei 100 %

Der Umgang mit Hardwareproblemen ist etwas schwieriger als mit Softwareproblemen, insbesondere für einen unerfahrenen Benutzer. Aber wir werden es versuchen.

Eine häufige Belastungsursache ist überhitzen. Was ist Ihrer Meinung nach die Ursache dafür? Höchstwahrscheinlich aufgrund eines schlechten Kühlsystems oder Staub.

Lassen Sie uns zunächst nachfragen AIDA64 oder ein anderes ähnliches Prozessordienstprogramm. Öffnen Sie in AIDA64 die Registerkarte "Computer" und gehe zum Abschnitt „Sensoren“.



Die optimale Temperatur für Ihren Prozessor können Sie auf der offiziellen Website des Herstellers ermitteln. Im Durchschnitt sind natürlich bis zu 40 Grad normal. Ab 50 Grad und mehr macht man sich schon verdächtig, und über 70 Grad deutet auf einige Probleme hin. Natürlich sind bei manchen Prozessoren sogar 70 Grad die optimale Temperatur.

In diesem Fall wäre es ratsam, zuerst das CPU-Kühlsystem zu überprüfen. Öffnen Sie die Computer- oder Laptoptasche und reinigen Sie vorzugsweise alle Komponenten. Verwenden Sie zum Reinigen eine Bürste und einen Staubsauger. Eine Reinigung ist oft nicht notwendig, aber mindestens 2 Mal im Jahr notwendig. Wir achten darauf, die Wärmeleitpaste auf dem Prozessor etwa alle 3 Jahre zu wechseln.


Natürlich lösen die beschriebenen Methoden das Problem mit dem Prozessor nicht vollständig. Zu den Hardwareproblemen kann sogar eine Beschädigung des Prozessors gehören, was selten vorkommt, aber in diesem Fall ist nur ein Austausch zu empfehlen. Dies kann bei einem Laptop problematisch sein, da diese oft nicht ausgetauscht werden können. Informieren Sie sich im Allgemeinen, und wenn Sie Fragen haben, stellen Sie diese in den Kommentaren.

Anweisungen

Schalten Sie das Programm aus, das diesen Vorgang gestartet hat. Klicken Sie auf die Schaltfläche, um das Programm zu schließen, oder verwenden Sie den Befehl „Beenden“ aus dem Menü. Versuchen Sie es im Task-Manager, wenn das Programm . Wenn dies nicht funktioniert, beenden Sie den Vorgang im Task-Manager. Seien Sie vorsichtig, es sollten nur Benutzerprozesse beendet werden, auf keinen Fall Serviceprozesse.

Sollten wiederholt Probleme mit dem Prozessor auftreten, wenden Sie sich an einen Fachmann.

Quellen:

  • So reduzieren Sie die CPU-Auslastung in 7

Bei jedem Start des Betriebssystems wird das Dienstprogramm Chkdsk automatisch ausgeführt. Dieses Dienstprogramm scannt Ihre Festplatte auf Fehler und mögliche Fehlfunktionen Dateisystem. Daran ist natürlich nichts auszusetzen, aber die Systemstartgeschwindigkeit wird abnehmen. In der Zwischenzeit kann dieser Vorgang deaktiviert werden, wodurch die Ladegeschwindigkeit des Betriebssystems erhöht wird.

Du wirst brauchen

  • - ein Computer mit Windows-Betriebssystem.

Anweisungen

Führen Sie die folgenden Schritte aus, um das Scannen der Systemfestplatte zu deaktivieren. Klicken Sie auf Start. Wählen Sie „Alle Programme“ und dann „Zubehör“. Zu den Standardprogrammen gehört „Command Line“. Starten Sie es.

Als nächstes drin Befehlszeile Geben Sie Chkntfs /X C ein, wobei C der Systemlaufwerksbuchstabe ist. Wenn dein Systemfestplatte hat einen anderen Buchstaben, dann muss er entsprechend geschrieben werden. Nachdem Sie den Befehl eingegeben haben, drücken Sie die Eingabetaste. Schließen Sie die Eingabeaufforderung. Das automatische Scannen der Systempartition ist jetzt deaktiviert. Auf die gleiche Weise können Sie die Automatik deaktivieren überprüfen andere Abschnitte Festplatte. Ganz am Ende des Befehls sollten Sie den Buchstaben der Festplattenpartition schreiben, für die Sie das Scannen deaktivieren möchten.

Eine andere Möglichkeit zum Ausschalten überprüfen- Dies dient dazu, den Thread zu bearbeiten Systemregistrierung. Geben Sie an der Eingabeaufforderung regedit ein. Nach einer Sekunde öffnet sich das Fenster des Registrierungseditors. Auf der linken Seite befindet sich eine Liste der Hauptabschnitte der Systemregistrierung. Finden Sie darunter den Abschnitt HKEY_LOCAL_MACHINE.

Klicken Sie auf den Pfeil neben dem Namen dieses Abschnitts. Wiederholen Sie den Vorgang in der Nähe des Unterabschnitts SYSTEM. Öffnen Sie daher die Abschnitte in dieser Reihenfolge: CurrentControlSet/Control/Session Manager. Es ist nicht nötig, den Session Manager zu öffnen; wählen Sie ihn mit einem linken Mausklick aus.

Nach Auswahl des letzten Abschnitts stehen im rechten Fenster Zweige zur Bearbeitung zur Verfügung. Finden Sie darunter den Zweig namens BootExecute. Doppelklicken Sie mit der linken Maustaste darauf. Jetzt können Sie es bearbeiten. Sie müssen lediglich die Option /K:C vor dem Sternchen hinzufügen. Letztendlich wird der bearbeitete Zweig so aussehen: autocheck autochk /k:C. Speichern Sie Ihre Änderungen. Danach wird die Festplattenprüfung deaktiviert.

Der Installationsprozess eines Prozessors hängt von seinem Typ und seiner Konfiguration ab. Hauptplatine. Dabei kommt es vor allem auf die Beachtung des Kompatibilitätsprinzips sowie der grundsätzlichen Genauigkeit an.

Anweisungen

Starten Sie den Installationsvorgang durch Öffnen Systemeinheit Lösen Sie beim Entfernen des Motherboards alle erforderlichen Befestigungsschrauben.

Studieren Sie das Motherboard-Modell und erinnern Sie sich visuell daran, wie der Prozessor in einem bestimmten Fall installiert ist. Wenn die Aufgabe darin besteht, einen alten Stein durch einen neuen zu ersetzen, prüfen Sie vor dem Austausch die Möglichkeit einer Modernisierung. Hauptplatine muss den Prozessortyp unterstützen. Um diese Informationen herauszufinden, können Sie auf der offiziellen Website des Herstellers nachlesen, welche Konfiguration möglich ist.

In diesem Artikel werden häufige Symptome und Ursachen einer hohen CPU-Auslastung in Cisco-Routern erläutert und Tipps und Lösungen zur Fehlerbehebung bereitgestellt. Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.

Symptome einer hohen CPU-Auslastung

Im Folgenden sind häufige Symptome aufgeführt hohe Belastung CPU. Wenn eines der oben beschriebenen Symptome auftritt, befolgen Sie die Schritte in diesem Dokument, um das Problem zu beheben.

  • Der Befehl „Show Processes CPU“ zeigt einen hohen Prozentwert an
  • Langsame Arbeit
  • Router-Dienste reagieren nicht, zum Beispiel:
    • Verzögerung der Telnet-Antwort oder Zugriff auf den Router über das Telnet-Protokoll nicht möglich
    • langsame Reaktion auf der Konsole
    • Langsame Reaktion auf Ping-Befehl oder überhaupt keine Antwort
    • Der Router sendet keine Routing-Updates an andere Router

Erste Fehlerbehebung

Sobald Sie eines der oben genannten Symptome bemerken, gehen Sie wie folgt vor:

  • Suchen Sie nach Sicherheitsproblemen. In der Regel ist eine hohe CPU-Auslastung auf solche Probleme zurückzuführen, beispielsweise auf die Funktionsfähigkeit von Schadsoftware(Wurm oder Virus) im Netzwerk. Wenn Letzte Änderungen bereits vor langer Zeit im Netzwerk produziert wurden, ist dies höchstwahrscheinlich der Grund für eine hohe CPU-Auslastung. Normalerweise reicht das Hinzufügen von Zeichenfolgen zu Zugriffslisten aus, um die Auswirkungen dieses Problems zu begrenzen.
  • Stellen Sie sicher, dass alle Debugging-Befehle im Router deaktiviert sind, indem Sie den Befehl ausführen Alles rückgängig machen oder Kein Debuggen.
  • Kann Befehle ausführen zeigen am Router? Wenn ja, beginnen Sie sofort mit dem Sammeln weiterer Informationen mithilfe dieser Befehle.
  • Router nicht erreichbar? Können Sie dieses Problem reproduzieren? Wenn ja, schalten Sie den Router aus und wieder ein und konfigurieren Sie den Befehl, bevor Sie das Problem reproduzieren Scheduler-Intervall 500. Dadurch werden Prozesse mit niedriger Priorität so geplant, dass sie in 500-Millisekunden-Intervallen ausgeführt werden, sodass Zeit für die Ausführung einiger Befehle bleibt, selbst wenn die CPU zu 100 % ausgelastet ist. Verwenden Sie bei den Serien 7200 und 7500 den Befehlsplaner allocate 3000 1000.
  • Zeigt Ihr Router für kurze und unvorhersehbare Zeiträume Anzeichen einer hohen CPU-Auslastung? Wenn ja, erfassen Sie die Befehlsausgabe regelmäßig CPU-Prozesse anzeigen, die den Grund für die hohe CPU-Auslastung anzeigen, wenn diese durch Interrupts oder einen einzelnen Prozess verursacht wird.
  • Die Ursachen herausfinden und das Problem lösen

Verwenden Sie den Befehl CPU-Prozesse anzeigen um festzustellen, ob eine hohe CPU-Auslastung durch Interrupts oder Prozesse verursacht wird.

Hohe CPU-Belastung durch Prozesse

Identifizieren Sie den Prozess, der übermäßig viel CPU beansprucht. Ungewöhnliche Aktivitäten im Zusammenhang mit dem Prozess führen zu einer Fehlermeldung im Protokoll. Die Ausgabe des Befehls lautet also Protokollierung anzeigen exec sollte zunächst auf Fehler im Zusammenhang mit einem Prozess überprüft werden, der eine große Anzahl von CPU-Zyklen verwendet.

Das Debuggen ist auch sehr nützlich bei der Fehlerbehebung des Problems der hohen CPU-Auslastung durch Prozesse. Das Debuggen sollte jedoch sehr sorgfältig durchgeführt werden, da es zu weiteren Fehlern führen kann größere Belastung CPU. Das Debuggen ist sicher und effektiv, wenn die folgenden Voraussetzungen erfüllt sind:

  • Alle Protokolle, mit Ausnahme des Pufferinformationsprotokolls, müssen deaktiviert werden oder der Schweregrad der darin protokollierten Informationen muss mithilfe des entsprechenden Konfigurationsbefehls von 7 (Debug) auf 6 (Information) oder niedriger gesenkt werden Protokollierungsziel [ Wichtigkeitsstufe ] . Informationen zu aktivierten Protokollen und den Schweregraden der protokollierten Informationen sind in den Kopfzeilen der Befehlsausgabe enthalten Protokollierung anzeigen Geschäftsführer
  • Die Größe des Protokollierungspuffers muss erhöht werden, um alle unterzubringen notwendige Informationen. Weitere Informationen finden Sie im globalen Konfigurationsbefehl Protokollierung gepuffert.
  • Um das Debuggen leichter lesbar und verständlich zu machen, sollten Sie Millisekunden-Zeitstempel sowie Datum und Uhrzeit angeben. Weitere Informationen siehe Beschreibung des globalen Konfigurationsbefehls Service-Zeitstempel.

Weitere Informationen finden Sie unter Befehle

Diese Befehle liefern zusätzliche Informationen zum Problem:

  • CPU-Prozesse anzeigen
  • Schnittstellen anzeigen
  • Schnittstellenumschaltung anzeigen
  • Schnittstellenstatistik anzeigen
  • IP-NAT-Übersetzungen anzeigen
  • ausrichten anzeigen
  • Version anzeigen
  • Protokoll anzeigen

Wenn Ihr Router überhaupt nicht erreichbar ist, schalten Sie ihn zuerst aus und wieder ein. Sammeln Sie dann regelmäßig die Ausgabe der oben genannten Befehle, mit Ausnahme des Befehls Protokoll anzeigen, dessen Ergebnisse auf dem Syslog-Server protokolliert werden sollten. Die Ausgabedaten sollten in 5-Minuten-Intervallen erfasst werden. Die Datenerfassung kann auch über HTTP oder SNMP erfolgen.

Befehl „CPU-Prozesse anzeigen“.

Dies ist ein Beispiel für einen Befehlsheader CPU-Prozesse anzeigen:

CPU-Auslastung für fünf Sekunden: X %/Y %; eine Minute: Z%; fünf Minuten: W % PID-Laufzeit (ms) aufgerufener uSeks 5 Sek. 1 Min. 5 Min. TTY-Prozess

In der folgenden Tabelle werden die Felder in dieser Kopfzeile beschrieben:

X Y Z W PID Laufzeit Aufrufen uSek 5Sek 1 Minute 5 Minuten TTY Verfahren

Feld

Beschreibung

Durchschnittliche Gesamtnutzung in den letzten fünf Sekunden (Unterbrechungen + Prozesse)
Durchschnittliche Interrupt-Nutzung in den letzten fünf Sekunden¹
Durchschnittliche Gesamtnutzung in der letzten Minute²
Durchschnittliche Gesamtnutzung in den letzten fünf Minuten²
Prozess ID
Vom Prozess genutzte CPU-Zeit (in Millisekunden)
Anzahl der Prozessaufrufe
CPU-Zeit in Mikrosekunden für jeden Prozessaufruf
Job-CPU-Auslastung in den letzten fünf Sekunden
Job-CPU-Auslastung in letzter Minute2
Job-CPU-Auslastung in den letzten fünf Minuten2
Prozesskontrollterminal
Prozessname

¹CPU-Auslastung auf Prozessebene = X - Y
²Die Werte entsprechen nicht dem arithmetischen Mittel, sondern dem exponentiell abfallenden Mittelwert, sodass letztere Werte mehr Einfluss auf den berechneten Mittelwert haben.

Notiz: Die gesamte CPU-Auslastung sollte nicht als Hinweis auf die Switching-Fähigkeit des Routers interpretiert werden größere Zahl Pakete. In Cisco 7500-Routern melden die generischen Schnittstellenprozessoren (VIPs) und Routing- und Switching-Prozessoren (RSPs) keine lineare CPU-Auslastung. Fast die Hälfte der Schaltleistung in Paketen pro Sekunde wird nach 90–95 % CPU-Auslastung realisiert.

Befehl zum Umschalten der Schnittstellen anzeigen

Mit diesem Befehl werden die aktiven Switch-Pfade auf Schnittstellen ermittelt

Das Folgende ist ein Beispiel für die Ausgabe des Befehls „show interfaces switch“ für eine Schnittstelle:

RouterA#zeigt die Schnittstellenumschaltung an

Drosselzahl 0
Tropfen R.P. 0 SP 0
SPD-Flushes Schnell 0 SSE 0
SPD-Aggression Schnell 0 0
SPD-Priorität Eingaben 0 Tropfen 0
Protokoll Weg Pkts In Zeichen in Pkts Out Zeichen raus
Andere Verfahren 0 0 595 35700
Cache-Fehler 0
Schnell 0 0 0 0
Auton/SSE 0 0 0 0
IP-Prozess 4 456 4 456
Cache-Fehler 0
Schnell 0
Auton/SSE 0 0 0 0
IPX Verfahren 0 0 2 120
Cache-Fehler 0
Schnell 0 0 0 0
Auton/SSE 0 0 0 0
Trans. Brücke Verfahren 0 0 0 0
Cache-Fehler 0
Schnell 11 660 0 0
Auton/SSE 0 0 0 0
DEC MOP Verfahren 0 0 10 770
Cache-Fehler 0
Schnell 0 0 0 0
Auton/SSE 0 0 0 0
ARP Verfahren 1 60 2 120
Cache-Fehler 0
Schnell 0 0 0 0
Auton/SSE 0 0 0 0
CDP Verfahren 200 63700 100 31183
Cache-Fehler 0
Schnell 0 0 0 0
Auton/SSE 0 0 0 0

Die Ausgabe listet die Switching-Pfade für alle auf der Schnittstelle konfigurierten Protokolle auf, sodass Sie die Art und Menge des durch den Router fließenden Datenverkehrs leicht erkennen können. In der folgenden Tabelle werden die Ausgabefelder beschrieben.

Verfahren Cache-Fehler Schnell Auton/SSE

Feld

Beschreibung

Verarbeitete Pakete. Dies können Pakete sein, die für den Router bestimmt sind, oder Pakete, für die es keine Einträge im Fast-Switching-Cache gab.
Pakete, für die es keine Einträge im Fast-Switching-Cache gab. Das erste Paket für dieses Ziel (oder diesen Fluss – abhängig von der Art der konfigurierten schnellen Umschaltung) wird verarbeitet. Alle nachfolgenden Pakete werden schnell vermittelt, es sei denn, die schnelle Vermittlung ist auf der ausgehenden Schnittstelle ausdrücklich deaktiviert.
Durch schnelles Switching verarbeitete Pakete. Die schnelle Umschaltung ist standardmäßig aktiviert.
Durch Offline-Switching verarbeitete Pakete; Switching mit Siliziumprozessoren oder verteiltes Switching. Nur auf Routern der Cisco 7000-Serie mit einem Switch-Prozessor oder Silicon-Switch-Prozessor (für Standalone- bzw. Silicon-Switching) oder auf Routern der Cisco 7500-Serie mit einem VIP-Prozessor (für verteiltes Switching) verfügbar.

Befehl „show interfaces stat“.

Dieser Befehl ist eine kombinierte Version des Befehls „show interfaces switch“. Nachfolgend finden Sie ein Beispiel für die Ausgabe einer Schnittstelle:

RouterA#show interfaces stat

Ethernet0 Pfad wechseln Pkts In Zeichen in Pkts Out Zeichen raus
Prozessor 52077 12245489 24646 3170041
Routen-Cache 0 0 0 0
Verteilter Cache 0 0 0 0
Gesamt 52077 12245489 24646 3170041

Befehlsausgabe Schnittstellenstatistik anzeigen An verschiedene Plattformen sind unterschiedlich: Sie hängen von den verfügbaren und konfigurierten Switch-Pfaden ab.

Befehl „IP-NAT-Übersetzungen anzeigen“.

Der Befehl „show ip nat translators“ zeigt die auf dem Router aktiven NAT-Übersetzungen (Network Address Translation) an. Jeder aktive Broadcast generiert CPU-Interrupts und wirkt sich auf die gesamte CPU-Auslastung des Routers aus. Eine große Anzahl von Broadcasts kann die Leistung des Routers beeinträchtigen.

Das Folgende ist ein Beispiel für die Ausgabe des Befehls show ip nat translators:

router#show ip nat translators Pro

Innerhalb global Innerhalb lokal Außerhalb des Lokals Außerhalb global
--- 172.16.131.1 10.10.10.1 ---

Befehl zum Ausrichten anzeigen

Dieser Befehl ist nur auf Plattformen verfügbar, die auf RISC-Prozessoren mit reduziertem Befehlssatz basieren. Auf diesen Plattformen kann die CPU Ausrichtungsfehler bei Speicherlese- und -schreibvorgängen korrigieren. Nachfolgend finden Sie ein Beispiel für die Ausgabe:

Ausrichtungsdaten für:
4500-Software (C4500-DS40-M), Version falsch ausgerichtet RELEASE-SOFTWARE (fc1)
Zusammengestellt am Dienstag, 31. März 1998, 15:05 Uhr von jdoe

Gesamtkorrekturen 33911, Aufgezeichnet 2, Lesevorgänge 33911, Schreibvorgänge 0

Initiale Initiale
Rückverfolgung des Zugriffstyps der Adressanzahl
40025F4D 15561 16-Bit-Lesung 0x606F4A7C 0x601C78F8 0x6012FE94 0x600102C0
40025F72 18350 32bit lesen 0x606FB260 0x6013113C 0x600102C0 0x60010988

Befehl „Version anzeigen“.

Um Probleme mit hoher CPU-Auslastung zu verfolgen, ist die Version ein wichtiger Teil der Ausgabe dieses Befehls Software Cisco IOS, Plattform, CPU-Typ und Router-Verfügbarkeit. Klicken Sie zum Anzeigen auf diesen Link detaillierte Beschreibung Versionsbefehle anzeigen.

Befehl zum Anzeigen des Protokolls

Dieser Befehl zeigt den Inhalt von Puffan.

Habe Fragen?
Kontaktieren Sie Aquilon-A, um weitere Einzelheiten zu erfahren und genau das zu erhalten, was Sie benötigen.