Frage Wie kann ich die allgemeine Systemleistung von Ubuntu verbessern?


Was sind Ihre Tipps zur Verbesserung der Systemgesamtleistung auf Ubuntu? Davon inspiriert Frage Ich habe festgestellt, dass einige Standardeinstellungen auf Ubuntu eher konservativ sind und dass man sie mit wenig oder keinem Risiko optimieren kann, wenn man es schneller machen möchte.

Dies soll nicht anwendungsspezifisch sein (z.B. Firefox-Ladeseiten schneller machen), sondern systemweit.

Vorzugsweise 1 Tipp pro Antwort, mit genügend Details für die Leute, um es umzusetzen.

Ein paar von mir wären:

  • Installieren Vorspannung (über das Software Center oder sudo apt-get install preload);
  • Veränderung Swappiness value - "welcher steuert den Grad, zu dem der Kernel es vorzieht zu tauschen, wenn er versucht, Speicher freizugeben";

Was sind deine?

PS: Da dies keine eindeutige Antwort ist, sondern mehrere nützliche Tipps, mache ich dieses Community-Wiki out-of-the-box.


335
2017-08-29 18:42


Ursprung


Es wäre eine gute Idee zu erwähnen, wie effektiv Ihr Tipp ist: Wie viel von einer Verbesserung haben Sie getan beachtenoder noch besser, messen? - Gilles
Ich habe keinen Beweis gefunden, dass eine Veränderung der Swappiness einen positiven Effekt hat. Es könnte ein vorübergehendes Gefühl der Leistungssteigerung geben, das ziemlich schnell nachlässt. Ich habe keine konkreten Beweise in Form von Benchmarks gesehen, die die Wirksamkeit der Änderung des Swapiness-Parameters belegen würden - txwikinger
Ich bezweifle, dass es spürbare Auswirkungen auf die Leistung hat. Die ttys verwendeten kaum Speicher, noch würde es eine signifikante CPU-Nutzung geben. - txwikinger
Ist "vorzeitige Optimierung nicht die Wurzel allen Übels"? (en.wikipedia.org/wiki/Programmoptimierung #Zitate) - Alejandro
@ Alejandro dieses Zitat geht davon aus, dass Sie es so gut wie möglich getan haben. - Thorbjørn Ravn Andersen


Antworten:


Wenn Sie "der durchschnittliche Joe" sinddann tu nichts. Geige nicht mit Programmen oder Einstellungen, die du nicht verstehst. Folgen Sie nicht den im Internet veröffentlichten Tipps, wie Sie die Leistung Ihres Systems verbessern können, indem Sie einige Software selbst kompilieren oder indem Sie einen selbst erstellten Kernel installieren.

Einige dieser Tipps können Ihnen in der Tat kleinere Leistungsverbesserungen bringen, aber einige von ihnen werden Ihnen auch echte Kopfschmerzen bereiten, wenn Sie die falsche Einstellung geändert, den falschen Dienst deaktiviert, den falschen Treiber installiert haben usw.

Freu dich also über dein schön laufendes System. Und BTW: Warum brauchen Sie diese fünf Prozent Leistungsverbesserungen? Es wird nicht dazu führen, dass Sie Ihre Office-Dokumente schneller eingeben oder Ihre Urlaubsfotos in der Hälfte der Zeit bearbeiten.

Und um es klar zu sagen: Wenn Sie nicht der durchschnittliche Joe sind, sondern ein Entwickler / Hardcore-Gamer / ..., der einen beliebigen Zyklus benötigt, den Sie bekommen können, sind Sie nicht das Ziel dieses Kommentars ...


173
2017-08-30 16:50



Einstellungen zu optimieren und einen eigenen Kernel und eine eigene Software zu kompilieren, ist eine großartige Möglichkeit zu lernen. Ich denke, es sollte ermutigt werden, solange die Leute wissen, dass sie, wenn sie etwas kaputt machen, ihr Betriebssystem möglicherweise neu installieren müssen. - Nerdfest
Nur Leute, die wirklich verstehen wollen, wie der Kernel funktioniert, sollten sich überlegen, einen eigenen Kernel zu kompilieren. Für die meisten Menschen sollten sie sogar wissen, dass ein "Kernel" existiert. Bleiben Sie bei einem Aktien-Kernel und profitieren Sie von den regelmäßigen Software-Updates. - Brad Figg
@Brad, ah wie sich die Zeiten geändert haben :) Als ich mit Linux angefangen habe hätten um einen eigenen Kernel zu kompilieren, bevor dynamische Module implementiert wurden. Ich vermisse es aber nicht! - Thorbjørn Ravn Andersen
@Nerdfest Das ist ein guter Punkt, mein wichtigster Lehrer in der Linux-Welt war ohne Zweifel das Gentoo-Handbuch ... Ich hatte nie wirklich eine funktionierende GUI, aber ich habe viel darüber gelernt, wie eine einfache Linux-Installation funktioniert! Und das ist bei allen Distributionen praktisch dasselbe - LassePoulsen
Ich spiele gerade mit Leistungsverbesserungen, gerade für das, was ich von ihnen lerne. Das heißt, es gibt zwei Fälle, wo ich immer mit Windows zwicken möchte, und ich habe die gleiche Einstellung mit Ubuntu: 1. Ein System ist so langsam, dass jedes kleine hilft. 2. Ein System ist so schnell, dass ich nicht anders kann, als mich zu fragen, wozu es geeignet ist! Middle-Systeme lasse ich in Ruhe :) Das heißt, eine eindeutige +1 - Jon Hanna


Deaktivieren Sie den automatischen Start aller Dienste, die nicht benötigt werden (oder entfernen Sie das Paket vollständig).

Viele Pakete starten Dienste automatisch. Diese Dienste verwenden dann Speicher und CPU, selbst wenn sie kaum benutzt werden. In diesem Fall ist es besser, diese Dienste zu stoppen oder sie aus dem Autostart herauszunehmen und sie nur dann zu starten, wenn sie benötigt werden.

Um Anwendungen vom Start an 10.04 zu entfernen, gehen Sie zu System> Einstellungen> Startup-Anwendungen (kann bei anderen Versionen etwas anders sein)

Am 12.04 können Sie die Startup-Anwendungen auswählen, indem Sie auf klicken Strichsymbol. Geben Sie dann startup ein und wählen Sie "startup applications".




alt text

Heben Sie einfach die Markierung der Apps auf, die Sie nicht benötigen. Aber sicher sein darüber hinaus, entfernen Sie nicht nur Apps, die Sie nicht kennen. Wenn Sie sich bei einem nicht sicher sind, lassen Sie es so. Hier hilft eine Google-Suche oder eine neue Frage zu bestimmten Programmen.


98
2017-08-30 12:22



Gute! einfach und effektiv. Ich deaktiviere persönlich Bluetooth-bezogene Sachen, da mein Notebook es nicht hat. - Decio Lira
Können Sie einen Link erläutern / hinzufügen, der erklärt, wie Sie Dienste unter Ubuntu anzeigen und deaktivieren / aktivieren? - Skizz
Für Kubuntu / KDE-Benutzer lautet das Äquivalent: Startmenü-Taste -> Systemeinstellungen -> Systemadministration -> Start und Herunterfahren. Es gibt zwei Abschnitte, einen für "Autostart" und einen für "Service Manager" (für lange laufende Daemons) und Sie können sowohl Start-Stop-Dienste als auch sicherstellen, dass sie nicht als Teil der Standard-Boot-Sequenz starten. - arielf


[Haftungsausschluss] Verwalten Sie Folgendes auf eigene Gefahr.

Tuschar Neupaney gibt diese Hinweise Hier:

1. Verwenden Sie leichtere Anwendungen (Ersetzen Sie Ihre Standardanwendungen durch diese)

  • Gedit >> Mousepad
  • Bildbetrachter (EOG ...) >> Gpicview
  • Netzwerkmanager >> Wicd
  • Evince >> epdfview

2. Abnahme Swappiness

  • sudo vim /etc/sysctl.conf 

    Bearbeiten: vm.swappiness = 10

3. Für Dual-Cores (Concurrency verwenden)

  • sudo vim /etc/init.d/rc 

    Bearbeiten: CONCURRENCY = Shell

    Schale Option ist jetzt veraltet. Standardwert ist Makefile und Schale ist bis zum 2010-05-14 ein Alias ​​für Makefile.

4. Bereinigen Sie den apt-Cache unter / var / cache / apt / archives und unnötige apt-sources-Liste in /etc/apt/sources.list

  • sudo apt-get autoclean 

5. Installieren Sie BUM (Boot Up Manager) 

  • sudo apt-get install bum

    Entfernen Sie unnötige Anwendungen und Dienste vom Start

6. Entfernen Sie einige unnötige TTYs 

  • sudo vim /etc/default/console-setup 

    Bearbeiten: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

    Hinweis: gehen /etc/init/ und ändere die tty-Dateien, die du hast UNTERLASSEN SIE wollen. Bearbeiten Sie sie und kommentieren Sie Zeilen, die mit "start on runlevel" beginnen. In diesem Fall werden Sie die Startzeile in den Dateien "tty4.conf" bis "tty6.conf" kommentieren.

7. Installieren Sie Prelink 

  • sudo apt-get install prelink 
  • sudo vim /etc/default/prelink 

    Bearbeiten: VORLÄUFIG = Ja

  • sudo /etc/cron.daily/prelink

    Eigentlich ist Prelink nutzlos seit Feisty Fawn (weil Ubuntu jetzt einen sehr effektiven Runtime Linker benutzt). Darüber hinaus ist es aufdringlich - es ändert direkt die ausführbaren Dateien und kann sie letztendlich brechen. UNTERLASSEN SIE TU es.

8. Installieren Sie die Vorspannung 

  • sudo apt-get install preload 

9. Entfernen Sie kinit, wenn Sie keine Ruhe- und Schlaffunktionen verwenden. 

  • sudo vim /etc/initramfs-tools/conf.d/resume 

    Bearbeiten: Kommentar (Stelle # vor) RESUME = XXXX .........................


73



Dies liefert keine Informationen darüber, warum wir Ihren Rat befolgen sollten. Einige Kontext und Benchmarks bitte. - The Pixel Developer
Ich habe bearbeitet, um den gewünschten 'Kontext' hinzuzufügen ;-) - desgua
Ich habe versucht, Nummer 3 und die Kommentare über die Linie zu ändern, die gültigen Optionen aufgelistet und "Shell" war keiner von ihnen. Ist diese Antwort alt? Hat der Kommentar mir nicht alle Optionen gesagt? - John
Ich habe auch Nummer 3 ausprobiert, obwohl diese "Shell" -Option nicht als gültig erwähnt wurde. Nach dem Editieren dauerte das Booten doppelt länger als wenn die Nebenläufigkeit auf "none" gesetzt war. Also ging ich zurück in die ursprüngliche Umgebung. - Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resume eine Zeile, aber nur Kommentar hinzufügen, wenn nicht vorhanden - gut, fügen Sie in Skript :) - SergioAraujo


Verringern Sie das Zeitlimit für das Startladeprogramm

Klingt trivial, aber ich fand die Standard 10 Sekunden in Ubuntu ist zu lang für meinen Geschmack. Nehmen wir an, mein Bildschirm benötigt ein wenig, um die Auflösung automatisch anzupassen. Ich sehe, dass der Zähler auf den ersten Blick 8 Sekunden anzeigt.

Ich würde das Timeout auf 3 Sekunden ändern, was mir eine Sekunde gibt, um das Boot-Menü zu sehen (unter Berücksichtigung der Zeit, die sich mein Bildschirm an die Auflösung anpasst). Wenn Sie die Pfeiltasten drücken, um eine andere Option auszuwählen, wird der Zähler angehalten.

Roden (vor 9.10 Karmisch)

sudo -i gedit /boot/grub/menu.lst

Finde und bearbeite die "AUSZEIT" Linie

Grub 2 (Neuinstallationen von 9.10 Karmic und danach)

sudo -i gedit /etc/default/grub

Finde und bearbeite die "GRUB_TIMEOUT"Linie und lauf sudo update-grub


42





Ich habe einen allgemeinen Leistungsschub erlebt, nachdem ich die "noatime"Option zu meinen Dateisystemen (ext4 und reiserfs).

Ich kann keine Geschwindigkeitstests anbieten, aber ich lade Sie ein, es zu versuchen und es selbst zu sehen.

Nützliche Ressource im Ubuntu Forum: Speichern der Festplatte mit Notime in fstab.


31



ist nicht schon mal die voreinstellung in ubuntu? - ImaginaryRobots
@ImaginaryRobots: "Ich habe einen allgemeinen Leistungsschub erlebt, nachdem ich die Option noatime zu meinen Dateisystemen (ext4 und reiserfs) hinzugefügt habe." - Meinst du "relatime"? - Nein, ich meinte "Noatime": D - dag729
Dies könnte einige E-Mail-Software, die sich auf diese Funktion und einige Backup-Tools verlassen. Aber für den gelegentlichen Benutzer sollte das OK sein, da weder Thunderbird noch Evolution betroffen sein würden. Unter Ubuntu bringt der Wechsel von relatime (Standard) zu notime keine großen Verbesserungen. Sehen lwn.net/Articles/244829 Wie funktioniert die Zeitanzeige? Sie werden verstehen, dass die Anzahl der Aktualisierungen für die letzte Zugriffszeit bereits drastisch reduziert wurde. - Huygens


Wenn Sie wenig RAM haben, verwenden Sie zramswap oder zram-config von Ubuntu-Repos. Es ist virtueller Swap, der ungenutzten RAM-Inhalt komprimiert, anstatt sie auf die Festplatte zu legen (was normalerweise das System einfriert, nachdem Sie die RAM-Sperre erreicht haben). Ich erlebe wenig bis keinen Leistungsverlust damit, anstatt dass das System jedes Mal ausfriert, wenn ich keinen RAM mehr habe.

Dies funktioniert nur für Natty und Up (weil Sie Kernel 2.6.37.1 oder neuer benötigen). Für ältere Systeme, die Sie verwenden können Kompatsch, aber Sie müssen es manuell einrichten.

Für diejenigen, die niemals das RAM-Limit erreichen, gibt es sowieso einen Geschwindigkeitsschub bei HDD-Systemen, aber Sie sollten es besser machen Schwappigkeit verringern um den gleichen Effekt zu erzielen.

SSD-Benutzer: Wahrscheinlich werden Sie keinen Geschwindigkeitsschub erleben, aber zramswap kann den SSD-Verschleiß erheblich reduzieren.


31



Scheint wie eine sehr nützliche App zu haben! - Decio Lira
Es ist nützlich für Low-Ram-Systeme, ich frage mich, warum es für solche Systeme nicht standardmäßig installiert ist? - NoBugs
@NoBugs, weil Ubuntu-Entwickler sehr konservativ sind. Aber es ist standardmäßig auf Ubuntu Phone aktiviert. - Shnatsel
@Shnatsel "Google verwendet zram in Chrome OS und es ist auch als Option für Android 4.4-Geräte verfügbar" (en.wikipedia.org/wiki/Zram) - NoBugs


Ich bin nicht sicher, ob meine Antwort sich qualifizieren würde, denn Ubuntu bedeutet normalerweise, dass GNOME- und Ubuntu-Varianten, die leichtere Alternativen verwenden, etwas andere Namen haben, wie Xubuntu.

GNOME loszuwerden ist das Erste, was ich normalerweise vorschlage. Wenn Sie mit etwas Leichtem wie Fluxbox zufrieden sind, tun Sie es.


20



Ich weiß, dass Archlinux nicht Ubuntu ist, aber ich habe einen übertriebenen Leistungsschub gesehen, als ich Ratpoison auf meiner Archlinux Box installiert habe (ja, viel zu minimal für jemanden, aber immer noch ein Nitro Boost für deine Box) - dag729
Einverstanden, versuche XMonad, es ist großartig. - Robert Massaioli
+1. Oder installiere Ubuntu, wechsle nach der Installation zu xfce. - David Oneill
XFCE ist zwar ein bisschen schneller, aber nur ein bisschen und es verbraucht die gleiche Menge an Ressourcen. Versuchen Sie Erleuchtung (z. B. Bodhi Linux ist Ubuntu 10.04 mit Erleuchtung), es ist sehr leicht und hat immer noch einige visuelle Effekte von Compiz. Oder versuchen Sie LXDE oder Fluxbox, Linux Mint scheint sie gut integriert zu haben. - Shnatsel