Wie vergleicht man die Speichernutzung durch Fenstermanager?

Wie vergleicht man die Speichernutzung durch Fenstermanager?

Ich würde gerne ein paar testenFenstermanagerum zu sehen, welches davon in einem bestimmten Zeitraum weniger Speicher und CPU benötigt (und damit die bessere Wahl für ältere Computer ist). Ich möchte die Tests selbst durchführen (nicht um eine Rezension zu lesen).

Welche Testanwendung würden Sie verwenden, um genaue Ergebnisse zu erhalten? Wie würden Sie sie verwenden?

Antwort1

Nach dem KISS-Prinzip würde ich einfach den freien Speicher überwachen, indem ich free -mversuche, die gleiche Anzahl von Benutzer-Apps für den gleichen Zeitraum auszuführen. Denken Sie nur daran, dass „gecached“ eigentlich auch freier Speicher ist, Sie benötigen also die zweite Zeile, die zeigt, wie hoch das tatsächlich genutzte und freie Speichervolumen ist.

In Bezug auf die CPU beanspruchen WMs die CPU normalerweise nicht von sich aus, sondern reagieren auf bestimmte Aktionen des Benutzers. Sie können also das Erstellen/Löschen vieler Fenster, deren Verschieben usw. als Benchmark verwenden.

Antwort2

free -mkönnen Sie überprüfen, wie stark die allgemeine RAM-Nutzung Ihres Systems schwankt. Um jedoch die Speicher- und CPU-Nutzung eines bestimmten Prozesses zu überwachen, würde ich top(oder htop) und empfehlen ps.

Mit htopkönnen Sie die RESSpalte eines Prozesses überwachen, um eine genaue Schätzung zu erhalten, wie viel physischer Speicherplatz durch die Ausführung der Anwendung belegt wird (unbenutzte Teile gemeinsam genutzter Bibliotheken werden beispielsweise nicht mitgezählt).

( h) topist großartig, wenn Sie Echtzeit-Updates (oder nahezu Echtzeit-Updates) der Ressourcennutzung des Prozesses sehen möchten, aber es ist ziemlich schwierig, die Daten zu analysieren und zu sortieren. Wenn Sie also Daten für eine spätere Analyse sammeln möchten, empfehle ich die Verwendung von ps.

Mithilfe des Folgenden sollten Sie beispielsweise in der Lage sein, einen bestimmten Prozess relativ effizient zu überwachen:

$ watch "ps aux | grep -e name-of-process -e USER"

Oben werden Ihnen die Spaltenüberschriften (aufgrund von -e USER) angezeigt und die Statistiken für die übereinstimmenden Prozesse alle zwei Sekunden aktualisiert. Ähnlich wie bei ist htopdie RSSSpalte die residente Größe des Programms.

verwandte Informationen