Wie bestimme ich den Leistungsengpass meiner Linux-Box?

11

Ich habe kürzlich Ubuntu 9.04 (Erstmaliger Linux-Desktop-Benutzer) auf meinem neuen Netbook installiert.

Es gibt nur wenig zusätzliche Software (Skype, Dropbox, AVI / MP3-Codecs) und die Betriebssystem-Updates - und das System hängt bereits ab und zu sehr langsam.

Vielleicht fühlt es sich nur langsam an, weil ich von Google Chrome auf einem Desktop zu Firefox auf einem Notebook gewechselt bin. Aber es gibt definitiv einen Engpass - und laut System Monitor ist es nicht die CPU.

Bevor ich in eine SSD investiere, möchte ich wissen: Mit welcher Software würde ich diesen Engpass ermitteln?

Hier sind die Spezifikationen: RAM: 2 GB DDR2 800MHz. CPU: Intel Atom N270 bei 1,60 GHz. GPU: Integriert. Festplatte: 150 GB SATA Hitachi HTS54501.

Ich habe überprüft bereits die Fäden Werkzeuge Engpässe bei der Hardware - Konfiguration finden & Will ich Leistung sehen profitiert von einer SSD in meinem Laptop? und sie haben meine Frage nicht ganz beantwortet.

Vielen Dank.

Dean Rather
quelle
+1 für eine gute Frage. Wenn es in Vista (und 7) eine anständige Sache gibt, ist es das Ding zur Messung der Hardwarebewertung, das Ihnen sagt, welche Komponente der Engpass ist. Habe das unter Linux noch nicht gefunden!
Torben Gundtofte-Bruun
Ich habe seitdem auf die Ubuntu Netbook Remix-Version umgestellt - maßgeschneidert für Mono-Core Netbook-CPUs. Es ist wirklich völlig ausreichend.
Dean Rather

Antworten:

6

Überprüfen Sie die Verwendung der folgenden Dinge neben dem Prozessor:

  1. Der 2 GB RAM (wenn Sie mehr als 80% -90% haben, brauchen Sie mehr davon)
    • Speicherplatz austauschen (Wenn Sie eine Auslastung von mehr als 30% bis 40% feststellen, kann die Festplatten-E / A Sie verlangsamen.)
    • Festplatten-E / A (Journaling und Festplattenzugriffsgeschwindigkeit halten Sie möglicherweise fest)

Das Überprüfen der Datenträger-E / A ist eine gute Idee.
Ich würde auch empfehlen, die Notizen in EvilChookieder Antwort (+1 dort) zu überprüfen ,
insbesondere weil Sie ein Atom- basiertes System haben.
Ein inaktiver Prozessor kann auch ein Prozessor sein, der auf Daten / Anweisungen wartet.

nik
quelle
1
Die RAM- und Swapfile-Nutzung beträgt 30% bzw. 3%. Ich bin mir nicht sicher, was die Festplatten-E / A angeht. Ich werde dies überprüfen, wenn ich der von John vorgeschlagenen Anleitung folge. Ich frage mich, ob es der drahtlose Netzwerktreiber ist ... Skype, Pidgin, Dropbox und Synergie laufen alle ...
Dean Rather
Deaktiviertes Journaling, alles läuft reibungslos.
Dean Rather
7

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

Das offizielle Tutorial finden Sie hier .

John T.
quelle
1
Stimmen Sie dem zu! z.B. Nachdem Sie sysstat installiert haben, starten Sie es einfach als root sar -u 5 10(zehnmal 5-Sekunden-Intervall) und suchen Sie nach diesen beiden Spalten: %iowait(hohe Zahl bedeutet Festplattenengpass) und %idle(niedrige Zahl bedeutet CPU-Engpass). Ich verwende es auf Atom-Netbooks, um herauszufinden, wo ich sie für die Arbeit optimieren kann.> Warten Sie:} Obwohl ich mit den Informationen von EvilChookie einverstanden bin, gibt es meiner Meinung nach keine Antwort auf die Frage.
Tuk0z
5

Nur weil Ihre CPU nicht von einem Prozessmonitor überlastet zu sein scheint, heißt das nicht, dass dies nicht der Engpass ist.

Beachten Sie, dass der Prozessor als Ganzes (nicht nur die Taktrate) die Gesamtleistung Ihres Netzbuchs bestimmt:

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

Beachten Sie Folgendes:

  • Alle E / A sind CPU-gesteuert. RAM- und Festplattenanforderungen werden die CPU irgendwann belasten
  • Alle USB-Geräte sind direkt von der CPU abhängig. Viele Komponenten sind tatsächlich USB-Geräte, insbesondere in Notebooks. Tastatur, Trackpad, WLAN usw.
  • Ein 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, bedeutet dies nicht, dass die CPU nicht durch viele kleine Anforderungen besteuert werden kann (und denken Sie daran, dass eine CPU jeweils nur eine Anforderung ausführen kann).

EvilChookie
quelle
1

Mein Favorit ist das gute alte Top . Es listet die Prozesse nur nach Speicher und CPU-Auslastung auf, kann aber auch nach Prozess-ID oder Name sortiert werden.

Ich habe die Probleme mit Firefox auch auf Netbooks, probiere das Chrom Alpha auf launchpad.net aus, wenn du mit Fehlern einverstanden bist ;-)

user9329
quelle
gnome-system-mo und Xorg kämpfen um den Spitzenplatz ... Chrominium werde ich auch in Betracht ziehen ...
Dean Rather
0

1- versuche gnome auf gnome / openbox umzuschalten ...

2- Versuch xfce ist nicht schnell genug ...

3- versuchen Sie lxde, wenn Sie mehr wollen ...

4- versuchen Sie Openbox alleine, wenn Sie es wirklich schnell machen wollen !!!

5-Graben Ubuntu und wechseln Sie zu Arch Linux (könnte ohne die ersten Tipps erfolgen)

IMP: In der Reihenfolge der Benutzerfreundlichkeit, Stabilität und Unterstützung angegeben ... Beachten Sie, dass die Verwendung leichter Alternativen von Software, die Sie verwenden, auch sehr hilfreich ist !!!

Um Firefox oder Chrome zu ersetzen, gibt es viele andere Webbrowser, die einen Versuch wert sind, wie z. B. einen plattformübergreifenden Firefox-basierten Browser (ich kann die Firefox-Anpassungsfähigkeit nicht aufgeben) oder Arore (oder so ähnlich) ist einen Webkit-basierten Browser als Chrome / Chrom ...

IMP: Cruncheee Ubuntu / Openbox-basierte Distribution für Netbook (basierend auf Crunchbang) gibt es nicht umsonst, manche Leute brauchen sie ...

zillion
quelle
"Graben Sie Ubuntu und wechseln Sie zu Arch Linux (könnte ohne die ersten Tipps erfolgen)" - Nicht hilfreich
badbod99
0

Dropbox kann während der Synchronisierung einige Zeit in Anspruch nehmen. Es ist bekanntermaßen schwierig, Skype zurückzuentwickeln oder Fehler zu beheben.

Broam
quelle