GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ermittle ich den Leistungsengpass meiner Linux-Box?

Die SYSSTAT-Dienstprogramme bestehen aus einer großartigen Sammlung von Leistungsüberwachungstools für CPU, Speicher, Festplatten-E/A und Ihr Netzwerk.

Das offizielle Tutorial finden Sie hier.


Überprüfen Sie neben dem Prozessor die Auslastung der folgenden Dinge,

  1. Die 2 GB RAM (wenn Sie über 80 % bis 90 % liegen, benötigen Sie mehr davon)
    • Auslagerungsspeicher (Wenn Sie eine Auslastung von mehr als 30 % bis 40 % feststellen, kann die Festplatten-E/A Sie verlangsamen)
    • Festplatten-E/A (Journaling und Festplattenzugriffsgeschwindigkeit können Sie aufhalten)

Überprüfen Sie die Festplatten-E / A ist eine gute Idee,
Ich würde auch vorschlagen, die Notizen in EvilChookie zu überprüfen 's Antwort (+1 da),
besonders, weil Sie ein Atom haben basierte System.
Ein untätiger Prozessor könnte auch ein Prozessor sein, der auf Daten/Anweisungen wartet.


Nur weil Ihre CPU von einem Prozessmonitor nicht überlastet erscheint, heißt das nicht, dass sie nicht der Engpass ist.

Denken Sie daran, dass der Prozessor als Ganzes (nicht nur die Taktrate) die Gesamtleistung Ihres Netbooks bestimmt:

CPU-Takt:1,6 GHz
FSB:533 MHz
L2-Cache:512 KB
Single-Core-Prozessor

Denken Sie an Folgendes:

  • Alle E/A werden von der CPU gesteuert. RAM- und Festplattenanforderungen werden irgendwann die CPU belasten
  • Alle USB-Geräte sind direkt von der CPU abhängig. Viele Komponenten sind eigentlich USB-Geräte, insbesondere in Notebooks. Tastatur, Trackpad, WLAN usw.
  • Niedrigerer FSB bedeutet eine langsamere Reaktionszeit.
  • Single-Core ist einfach nicht so gut wie ein Multi-Core-Prozessor, insbesondere wenn man die niedrigere Taktrate und den niedrigeren FSB berücksichtigt.

All diese Faktoren tragen zu einem langsameren Multitasking bei. Nur weil Ihr Aktivitätsmonitor keine hohe CPU-Auslastung anzeigt, heißt das nicht, dass die CPU nicht durch viele kleine Anfragen belastet werden kann (und denken Sie daran, dass eine CPU nur eine Anfrage gleichzeitig ausführen kann). P>

Linux
  1. Wie der Linux-Kernel mit Interrupts umgeht

  2. So begrenzen Sie die CPU-Auslastung eines Prozesses in Linux

  3. Wie kann man feststellen, ob ein bestimmtes Linux 32-Bit oder 64-Bit ist?

  4. Wie bestimmt man die maximale CPU-Geschwindigkeit eines Prozessors in Linux?

  5. Wie bestimmen Sie, welche Art von CPU-Sockel ein Linux-Computer hat?

So bestimmen Sie den MIME-Typ einer Datei in Linux

So überprüfen Sie die CPU-Informationen in Linux

So erstellen Sie 100% CPU-Last auf einem Linux-System

So installieren Sie MX Linux auf einer virtuellen Box

So finden Sie CPU-Informationen in Linux über die Befehlszeile

So überprüfen Sie die Linux-CPU-Auslastung oder -Auslastung