it-swarm-eu.dev

Wie kann ich die Gesamtsystemleistung von Ubuntu verbessern?

Was sind Ihre Tipps zur Verbesserung der Gesamtsystemleistung auf Ubuntu? Inspiriert von diesem Frage Ich habe festgestellt, dass einige Standardeinstellungen unter Ubuntu eher konservativ sind und dass es möglich ist, sie mit geringem oder keinem Risiko zu optimieren, wenn Sie sie schneller machen möchten.

Dies soll nicht anwendungsspezifisch sein (z. B. das Laden von Seiten mit Firefox beschleunigen), sondern systemweit.

Am besten 1 Tipp pro Antwort, mit genügend Details, damit die Leute ihn umsetzen können.

Ein paar von mir wären:

  • Install Preload (über Software Center oder Sudo apt-get install preload);
  • Change Swappiness value - "legt fest, inwieweit der Kernel beim Versuch, Speicher freizugeben, den Swap bevorzugt";

Was sind deine?

PS: Da dies keine eindeutige Antwort sein soll, sondern einige nützliche Tipps, mache ich dieses Community-Wiki zum Out-of-the-Box.

346
Decio Lira

Wenn Sie "der durchschnittliche Joe" sind, dann tun Sie einfach nichts. Spielen Sie nicht mit Programmen oder Einstellungen, die Sie nicht verstehen. Befolgen Sie nicht die im Internet veröffentlichten Tipps, wie Sie die Leistung Ihres Systems verbessern können, indem Sie Software selbst kompilieren oder einen selbst erstellten Kernel installieren.

Einige dieser Tipps können zwar zu geringfügigen Leistungsverbesserungen führen, bei einigen werden jedoch auch echte Kopfschmerzen auftreten, wenn Sie die falsche Einstellung geändert, den falschen Dienst deaktiviert, den falschen Treiber installiert usw. haben.

Freue dich also einfach über dein gut laufendes System. Und übrigens: Warum brauchen Sie diese 5-prozentigen Leistungsverbesserungen? Es wird nicht dazu führen, dass Sie Ihre Bürodokumente schneller tippen oder Ihre Urlaubsfotos in der Hälfte der Zeit bearbeiten.

Und um ganz klar zu sein: Wenn Sie kein durchschnittlicher Joe sind, sondern ein Entwickler/Hardcore-Spieler/... der einen Zyklus benötigt, den Sie bekommen können, sind Sie nicht das Ziel dieses Kommentars. .

178
Bananeweizen

Deaktivieren Sie den automatischen Start nicht benötigter Dienste (oder entfernen Sie das Paket sogar vollständig).

Viele Pakete starten Dienste automatisch. Diese Dienste belegen dann Speicher und CPU, obwohl sie kaum genutzt werden. In diesem Fall ist es besser, diese Dienste zu beenden oder den Autostart zu beenden und sie nur dann zu starten, wenn sie benötigt werden.

Um Anwendungen vom Start am 10.04 zu entfernen, gehen Sie zu System> Einstellungen> Startanwendungen (kann bei anderen Versionen leicht abweichen)

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




alt text

Und heben Sie einfach die Markierung der Apps auf, die Sie nicht benötigen. Aber sicher sein Entfernen Sie nicht nur Apps, die Sie nicht kennen. Wenn Sie sich nicht sicher sind, lassen Sie es so. Eine Google-Suche oder eine neue Frage hier zu bestimmten Programmen helfen.

101
txwikinger

[Haftungsausschluss] Verwalten Sie Folgendes auf eigenes Risiko.

Tushar Neupaney gibt diese Ratschläge hier :

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

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

2. Swappiness verringern

  • Sudo vim /etc/sysctl.conf

    Edit: vm.swappiness = 10

3. Für zwei Kerne (Parallelität verwenden)

  • Sudo vim /etc/init.d/rc

    Edit: CONCURRENCY = Shell

    Shell Option ist jetzt veraltet. Der Standardwert ist makefile und Shell ist bis zum 14.05.2010 ein Alias ​​für makefile .

4. Bereinigen Sie den apt-Cache unter/var/cache/apt/archives und die nicht benötigte Liste der apt-sources in /etc/apt/sources.list .

  • Sudo apt-get autoclean

5. Installiere BUM (Boot Up Manager)

  • Sudo apt-get install bum

    Entfernen Sie nicht benötigte Anwendungen und Dienste vom Start

6. Entfernen Sie unnötige TTYs

  • Sudo vim /etc/default/console-setup

    Edit: ACTIVE_CONSOLES = ”/ dev/tty [1-3]“

    Hinweis: Wechseln Sie zu /etc/init/ und ändern Sie die Dateien des Tty, die Sie NICHT möchten. Bearbeiten Sie sie und kommentieren Sie Zeilen, die mit "Start auf Runlevel" beginnen. In diesem Fall kommentieren Sie die Startzeile in den Dateien "tty4.conf" bis "tty6.conf".

7. Installieren Sie Prelink

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

    Edit: PRELINKING = Ja

  • Sudo /etc/cron.daily/prelink

    Tatsächlich ist Prelink nutzlos seit Feisty Fawn (weil Ubuntu jetzt einen sehr effektiven Laufzeit-Linker verwendet). Außerdem ist es aufdringlich - es verändert die ausführbaren Dateien direkt und kann sie letztendlich beschädigen. Tu es NICHT .

8. Preload installieren

  • Sudo apt-get install preload

9. Befreien Sie sich von kinit, wenn Sie keine Funktionen für den Ruhezustand und den Ruhezustand verwenden.

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

    Bearbeiten: Kommentar (# voranstellen) RESUME = XXXX …………………….

76
sagarchalise

Verringern Sie das Zeitlimit für das Bootloader-Menü

Klingt trivial, aber ich fand, dass die Standardzeit von 10 Sekunden in Ubuntu für meinen Geschmack zu lang ist. Sagen wir, mein Bildschirm braucht 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 Zeitlimit auf 3 Sekunden ändern und mir eine Sekunde Zeit geben, um das Startmenü aufzurufen (wobei die Zeit berücksichtigt wird, die mein Bildschirm für die Anpassung an die Auflösung benötigt). Durch mehrmaliges Drücken der Pfeiltasten zum Auswählen eines anderen Elements wird der Zähler angehalten.

Grub (vor 9.10 Karmic)

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

Suchen und bearbeiten Sie die Zeile "TIMEOUT"

Grub 2 (Neuinstallationen von 9.10 Karmic und später)

Sudo -i gedit /etc/default/grub

Suchen und bearbeiten Sie die Zeile "GRUB_TIMEOUT" und führen Sie Sudo update-grub aus.

42
invert

Wenn Sie nicht genügend RAM haben, verwenden Sie zramswap oder zram-config von Ubuntu Repos. Es ist ein virtueller Swap, der nicht verwendete RAM Inhalte komprimiert, anstatt sie auf die Festplatte zu stellen (was normalerweise das System einfriert, nachdem Sie die RAM Grenze erreicht haben). Jedes Mal, wenn mir der Arbeitsspeicher ausgeht, tritt ein geringer bis kein Leistungsverlust auf, anstatt das System einzufrieren.

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

Für diejenigen, die das RAM -Limit nie erreicht haben, bedeutet dies ohnehin einen Geschwindigkeitsschub für HDD-Systeme. Sie sollten jedoch swappiness verringern, um den gleichen Effekt zu erzielen.

SSD-Benutzer: Höchstwahrscheinlich werden Sie keinen Geschwindigkeitsschub feststellen, aber zramswap kann den SSD-Verschleiß erheblich reduzieren.

31
Shnatsel

Nachdem ich meinen Dateisystemen (ext4 und reiserfs) die Option " noatime " hinzugefügt hatte, verzeichnete ich eine allgemeine Leistungssteigerung.

Ich kann keine Geschwindigkeitstests anbieten, aber ich lade Sie ein, es auszuprobieren und sich selbst zu überzeugen.

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

31
dag729

Tauschen Sie Ihre mechanische Festplatte gegen eine SSD aus

Solid State Drives sind viel schneller und scheinen heutzutage der größte Engpass in fast jedem Computer zu sein.

Ich habe zum Beispiel eine Verkürzung der Startzeit von ~ 15 Sekunden auf ~ 3 Sekunden und eine starke Verkürzung der ersten Start-Apps festgestellt (Firefox zum Beispiel von ~ 5 Sekunden auf weniger als eine Sekunde).

Willst du einen Benchmark? Hier ist eins.

20
desgua

Ich bin mir nicht sicher, ob meine Antwort geeignet ist, da Ubuntu normalerweise bedeutet, dass GNOME- und Ubuntu-Varianten, die leichtere Alternativen verwenden, leicht unterschiedliche 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
vh1

Stellen Sie vm.swappiness=10 in /etc/sysctl.conf ein. Ich bekomme eine merkliche Geschwindigkeitsverbesserung, wenn ich den Speicher fülle. Da ich die meiste Zeit Eclipse verwende, kann der physische Speicher zu einer spärlichen Ware werden.

BEARBEITEN:

Aus der buntu Swap FAQ :

"Die Standardeinstellung in Ubuntu ist swappiness = 60. Wenn Sie den Standardwert für swappiness verringern, wird wahrscheinlich die Gesamtleistung für eine typische Ubuntu-Desktop-Installation verbessert. Ein Wert von swappiness = 10 wird empfohlen, aber fühle dich frei zu experimentieren. Hinweis: Bei Ubuntu-Serverinstallationen gelten andere Leistungsanforderungen als bei Desktop-Systemen. Der Standardwert von 60 ist wahrscheinlich besser geeignet. "

Das FAQ erklärt ziemlich genau, was Swap ist, wie es verwendet wird und wie man es ändert. Empfohlene Lektüre für alle, die daran denken, mit Swappiness oder der Größe der Swap-Datei auf der Festplatte zu basteln.

19
Erigami

So albern es auch klingt, aktualisieren Sie immer Ihr System!

17
Derek

Legen Sie Ihr/tmp-Verzeichnis auf eine RAM-Diskette

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04

17
Bigwave

Auf einem meiner Ubuntu-Rechner stellte ich fest, dass die Einstellung der Desktop-Effekte auf Keine (Deaktivierung aller grafischen Effekte) eine enorme Verbesserung der UI-Geschwindigkeit zur Folge hatte.

16
Skizz

Tuning ext4 für maximalen Rauch

Aktivieren Sie den Rückschreibemodus. Dieser Modus bietet normalerweise die beste ext4-Leistung. Beachten Sie, dass dies zu Lasten der Zuverlässigkeit geht, da das Journaling zum Schreiben von Daten deaktiviert wird. Daten können in das Hauptdateisystem geschrieben werden, nachdem ihre Metadaten in das Journal geschrieben wurden. Infolgedessen können nach einem Absturz und einer Journalwiederherstellung alte Daten in Dateien angezeigt werden.

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

Dokumentation von kernel.org :

Im data = writeback-Modus zeichnet ext4 überhaupt keine Daten auf. Dieser Modus bietet eine ähnliche Journalstufe wie XFS, JFS und ReiserFS im Standardmodus - Metadatenjournal. Ein Absturz + Wiederherstellung kann dazu führen, dass falsche Daten in Dateien angezeigt werden, die kurz vor dem Absturz geschrieben wurden. Dieser Modus bietet normalerweise die beste ext4-Leistung.

Noch mehr Rauch

Um noch mehr Leistung zu erzielen, fügen Sie fstab Optionen hinzu: data=writeback,noatime,nodiratime

d. h. bearbeiten Sie Ihren /etc/fstab und suchen Sie die UUID für Ihre Laufwerke. Fügen Sie vorhandene Optionen hinzu oder ersetzen Sie sie

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

Stellen Sie sicher, dass Sie mit tune2fs den Rückschreibemodus aktiviert haben, BEVOR Sie Ihre fstab-Datei bearbeiten und BEVOR Sie einen Neustart durchführen. Ich sage BEFORE, weil ich neu gestartet habe, nachdem ich meine fstab geändert habe, aber bevor ich den Rückschreibemodus aktiviert und meinen Boot gespalten habe. Nichts verloren, aber ich musste eine Live-CD verwenden, um Zugriff zu erhalten und meine fstab zu ändern. Sicherer, wenn Sie es auf einem Nicht-Boot-Laufwerk aktivieren, um es zuerst zu testen.

Massive Geschwindigkeitsverbesserung beim Booten und Herunterfahren sowie im täglichen Gebrauch.

Sie können auch den Journal-Modus deaktivieren, um die Sicherheit zu erhöhen. Vergewissern Sie sich, dass eine USV angeschlossen ist und funktioniert, da Ihre Daten bei deaktivierten Funktionen nicht so sicher sind UPS und seine Stromversorgung wurden mindestens dreimal unterbrochen, und ich habe keinen Datenverlust erlitten, aber Ihre Laufleistung kann variieren.

12
Derek Brabrook

Kaufen Sie so viel Speicher, wie Sie sich leisten können und die Maschine kann halten.

Das Folgende ist nur für Experten. Wie der Name schon sagt, kann und wird es Ihre Daten essen, auch wenn Sie vorsichtig sind.

eatmydata ist ein Drop-In-Paket, mit dem fsync deaktiviert wird. Fsync ist eine Systemoperation, die sicherstellt, dass Ihre Daten auf die Festplatte geschrieben werden, bevor Sie fortfahren. Im Allgemeinen möchten Sie dies, da die Wiederherstellung nach Stromausfällen und Ausfällen einfacher, schneller und mit weniger Datenverlusten verbunden ist. Es hat jedoch einen Preis; Alles, was fsycn aufruft, muss warten, bis es an der Reihe ist, anstatt einfach Daten an den Kernel zu liefern, um sie zu einem späteren Zeitpunkt zu schreiben. Und in einigen, vielleicht sogar vielen Dateisystemen, schreibt fsync alle Daten aus, nicht nur die, die Sie schützen möchten.

Es gibt bestimmte Situationen, in denen fsync die Kosten nicht wert ist. Stellen Sie sich vor, Sie haben einen Server, dessen Nummer eine Reihe von Daten zusammenbricht. Anstatt dies auf eine Live-Datenbank zu verweisen, ist es möglicherweise schneller, einen Speicherauszug in eine konsistente lokale Datenbank zu erstellen, eatmydata zu installieren, um fsync zu deaktivieren, und loszulassen. Dies kann immer noch zum Absturz bringen und Daten verlieren. Da dies jedoch nicht die einzige Kopie von allem ist, können Sie den Prozess einfach von Grund auf neu starten. Oder zum Beispiel die Build-Server von Ubuntu, bei denen wir uns nur um das endgültige Paket kümmern. Oder auf der Desktop-Seite: Wenn ein Programm (wie Firefox) so stark synchronisiert, verlangsamt es das gesamte System. Seien Sie einfach darauf vorbereitet, alle Daten zu verlieren, die mit dieser Verwendung verbunden sind, oder drohen Ihnen schwerwiegende Konsequenzen.

9
jldugger
  1. Verwenden Sie das Dateisystem JFS. Es ist felsenfest . Es hat die niedrigste CPU-Auslastung und eine sehr gute Gesamtleistung.

  2. Stellen Sie vm.vfs_cache_pressure ein. Dies ist meine /etc/sysctl.d/10-desktop-responsiveness

    [den Kommentarzeilen ein # voranstellen, diese Weboberfläche mag sie nicht ...]

    Diese Einstellungen erhöhen die Reaktionszeit für eine typische Desktop-Workload.

vm.swappiness weist den Linux-Kernel an, den Anwendungscode den Caches vorzuziehen, wenn diese beiden um RAM konkurrieren.

vm.vfs_cache_pressure steuert den Inode/Dentry-Cache (d. h. das Dateisystem) im Vergleich zu anderen Caches, d. h. wir möchten die Metadaten des Dateisystems nach Möglichkeit in RAM speichern.

From: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50
6
paul

Unity ist tendenziell ein bisschen ressourcenhungrig, obwohl ich überrascht bin, dass Sie selbst unter Unity2D eine ähnlich schlechte Leistung erlebten. Eine mögliche Lösung wäre, mit anderen leichteren Desktop-Umgebungen wie Lubuntu (LXDE) oder Xubuntu (XFCE) herumzuspielen. Ich denke, Sie werden einen wesentlichen Unterschied in der allgemeinen Reaktionsfähigkeit und Leistung feststellen.

Sie können auch versuchen, in den Startup Applications Manager zu wechseln und Anwendungen und Prozesse zu deaktivieren, für die Ubuntu beim Anmelden nicht automatisch gestartet werden soll (z. B. Bluetooth Manager, wenn Sie kein Bluetooth verwenden, UbuntuOne, wenn Sie es nicht verwenden) , Programme, die Sie einfach nicht benutzen, etc.) Machen Sie vorher versteckte Startanwendungen im Startup Manager sichtbar:

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
6
mblasco

Schließen Sie Anwendungen, die nicht ständig verwendet werden.

Viele Standardanwendungen verbrauchen viel Speicher und oft auch CPU, während sie im Hintergrund ausgeführt werden. Webbrowser, E-Mail-Clients usw. sind in Bezug auf die Speichernutzung sehr ineffizient, und die eingebetteten Javascripts beanspruchen häufig CPU-Zeit, ohne dass dies für den Benutzer von Vorteil ist.

Wenn Sie nur die aktuell verwendeten Anwendungen ausführen, wird das System viel schneller. Das Beenden von Anwendungen ist auch die einzige Möglichkeit, Speicher freizugeben, der durch Speicherverluste verloren geht.

Der Start der Anwendung auf einem schnell laufenden System ist häufig weniger aufwendig als das Umschalten von Fenstern auf einem überlasteten und langsamen System.

6
txwikinger

Swap konfigurieren

Teil 1. Set swappiness. Dies mag laut der Antwort von degusa sein, aber es könnte das Gegenteil sein, und es wird mehr Wirkung haben, wenn es so ist.

Ein Szenario, in dem sich einige von uns gerne aufhalten, ist, wenn wir über genügend RAM verfügen. Im Allgemeinen wird ein kleiner Prozentsatz davon direkt vom Kernel und von den Anwendungen verwendet, einige (möglicherweise eine große Menge, wenn Sie andere Optimierungen verwendet haben, um die Leistung zu steigern, z. B. mount/tmp im Speicher) werden für RAMFS und TMPFS verwendet, und Gigs und Gigs werden als Festplatten-Cache verwendet, um unseren Dateizugriff zu beschleunigen.

In diesem Szenario muss Linux entscheiden, ob ein Cache aus dem Dateisystem entnommen oder auf die Swap-Partition/-Datei ausgelagert werden soll, sobald der gesamte belegte Speicher einschließlich Cache hoch ist und eine Anwendung mehr RAM benötigt.

Da wir über tonnenweise RAM verfügen und möglicherweise nur mit Swap zu tun haben, um den Ruhezustand zu aktivieren, möchten wir, dass er sich auf die Entnahme eines Teils dieses umfangreichen Caches konzentriert und daher eine geringe Auslagerungsrate wünscht. Wenn es uns nicht wichtig ist, in den Ruhezustand zu wechseln, stellen wir möglicherweise sogar fest, dass ein solcher Computer mit hohem Arbeitsspeicher überhaupt keinen Austausch benötigt.

Ein anderes Szenario ist jemand mit niedrigem RAM, der zwischen einigen schweren Anwendungen wechselt und für jede eine angemessene Zeit verwendet. Stellen Sie sich vielleicht einen Webentwickler vor, der einige Zeit mit seiner IDE, einige mit einem Grafikeditor, einige mit dem Browser seiner Wahl, ein bisschen mit anderen Browsern, um Kompatibilitätsprobleme zu überprüfen, und vielleicht 5 Minuten pro Stunde mit seinem E-Mail-Client verbringt. Wahrscheinlich treffen sie auch beim Lesen und Schreiben wiederholt auf dieselben Dateien und profitieren daher erheblich vom Datei-Caching. Diese Person könnte wahrscheinlich davon profitieren, dass Linux eifriger ist, den Speicher auszutauschen, der von den Anwendungen verwendet wird, für die sie derzeit nicht aktiv sind. Daher sollte die Austauschbarkeit für sie wahrscheinlich höher sein.

Es ist nicht nur wahrscheinlich, dass die beste Einstellung für sie höher ist als die gängigsten Ratschläge, sondern sie werden es wahrscheinlich auch stärker bemerken als die Person, die sowieso immer Auftritte zu vergeben hat.

Teil 2. Priorität und Anzahl der Partitionen.

Jede Swap-Partition hat eine Priorität, und Linux verwendet diese mit der höchsten zuerst. Wenn es nicht in/etc/fstab gesetzt ist, wird es als negativ behandelt, beginnend mit -1 (explizite Einstellungen liegen zwischen 0 und 32767 und -1 ist niedriger als alle expliziten Einstellungen) und weiter in der Reihenfolge von fstab bis -2, - 3 und so weiter.

Die beste Einstellung hängt davon ab, wo sich die Partitionen physisch befinden. Wenn Sie nur eine haben, spielt es keine Rolle (aber vielleicht sollten Sie mehr als eine haben, also lesen Sie weiter).

Wenn sich zwei oder mehr auf demselben physischen Laufwerk befinden, sollten sie unterschiedliche Prioritäten haben, damit nicht versucht wird, zwei Partitionen zu verwenden, zwischen denen gesucht werden muss (weiß jemand, ob dies automatisch vermieden wird?). Die Standardeinstellungen sind in Ordnung. Es ist wahrscheinlich keine gute Idee, zwei Auslagerungen auf demselben Laufwerk zu haben, aber es kann vorkommen, dass Sie eine erstellt haben und dann entschieden haben, dass Sie später mehr Auslagerungen benötigen (möglicherweise, wenn Sie mehr RAM hinzufügen).

Wenn sich auf zwei oder mehr physischen Laufwerken zwei oder mehr befinden, die ungefähr gleich schnell sind, bedeutet die Einstellung derselben Priorität, dass Linux beide gleichzeitig verwendet. Dies bietet eine bessere Leistung aus Gründen, die mit RAID oder vergleichbar sind Wenn Sie lediglich sicherstellen, dass auf beiden Laufwerken häufig verwendete Dateien vorhanden sind, wird die Arbeit zwischen beiden Laufwerken aufgeteilt.

Wenn Sie zwei oder mehr physische Laufwerke mit gleicher Geschwindigkeit haben, aber nur eines austauschen, sollten Sie dies aus den oben genannten Gründen möglicherweise ändern.

Wenn Sie zwei oder mehr physische Laufwerke mit sehr unterschiedlichen Geschwindigkeiten haben, möchten Sie im Allgemeinen, dass das schnellste Laufwerk eine höhere Priorität als das langsamere hat. Daher wird es zuerst verwendet. Möglicherweise möchten Sie nicht einmal einen Swap auf der langsameren haben, obwohl es sinnvoll sein könnte, wenn Sie z. Verwenden Sie einen kleinen Swap auf einem schnellen, aber kleinen Laufwerk für einen schnellen Swap und einen größeren Swap auf dem langsameren Laufwerk, damit genügend Speicherplatz für den Ruhezustand vorhanden ist.

Wenn die schnellere von beiden eine SSD ist, gibt es zwei Alternativen mit unterschiedlichen Vor- und Nachteilen:

  1. Tauschen Sie die SSD mit der höchsten Priorität oder nur mit der höchsten Priorität gegen Geschwindigkeit aus.
  2. Tauschen Sie nur die Nicht-SSD aus, um Schreibvorgänge auf der SSD zu reduzieren und damit die Lebensdauer zu erhöhen.

Nummer 2 ist wahrscheinlich die richtige Wahl, wenn Sie nur einen Swap haben, um den Ruhezustand zu ermöglichen. Andernfalls bedeutet Ihr umfangreiches RAM, dass Sie es nicht wirklich brauchen (und wenn Sie Geld für eine SSD ausgeben, Sie sollten es auch für RAM ausgeben, es sei denn, Sie sind ein begeisterter Boot-Fan, der aus dem Ruhezustand mit einer Geschwindigkeit booten möchte, die Ihr schickes High-Spec-Rig beweist! Ansonsten dreht sich alles um Geschwindigkeit und Lebensdauer der SSD.

Wenn Sie ein Laufwerk haben, das nur für den Austausch vorhanden ist, um nicht mit anderen Datei-E/A-Vorgängen zu konkurrieren, wissen Sie vermutlich mehr über die Leistung und wissen bereits besser über diese Dinge Bescheid als ich und lesen dies nur, um zu sehen, ob ich sie habe irgendetwas stimmt nicht!

5
Jon Hanna

Wenn Sie sehen möchten, welche Dienste nach dem Booten unter Ubuntu 10.04 gestartet werden, führen Sie "jobs-admin" aus.

Sudo apt-get install jobs-admin
5
webwurst

Wenn Sie einen Unity-Desktop verwenden, probieren Sie eine leichtgewichtigere Oberfläche wie LXDE oder Xfce aus.

4
Marco Hemminger

Wenn wir über den Wechsel vom BIOS zur Internetverbindung sprechen, kann ich empfehlen, das Netzwerk ohne NetworkManager einzurichten. Ich persönlich habe dies getan, weil ich einen sehr trägen DHCP-Server habe und NetworkManager erst nach dem Anmelden nach dem Netzwerk sucht .

4
LassePoulsen

Das Dienstprogramm ubuntu-Tweak verfügt über ein praktisches "Janitor" -Tool, mit dem Sie Caches und Orphan-Pakete ganz einfach löschen können.

Sudo apt-get install ubuntu-Tweak

Beachten Sie, dass Ubuntu Tweak ab dem 16.04.2016 nicht mehr unterstützt wird. Das letzte Update wurde vor über einem Jahr durchgeführt. Siehe https://github.com/tualatrix/ubuntu-Tweak (what makes http : //blog.ubuntu-Tweak.com/2012/10/22/thank-you-ubuntu-Tweak-will-continue.html veraltet).

Ubuntu Tweak's Janitor

4
Cormac O'Brien

verwenden Sie einfachere Programme anstelle der Standardeinstellung: gnumerisch anstelle von oo calc, abiword anstelle von oo write und so weiter

4
user7757

Gefunden, was meine Maschine verlangsamt hat: gwibber-service. Vielleicht, weil ich ein Twitter-Konto habe, das vielen Leuten folgt, und wenn es aktualisiert wird, ist der Computer kaputt gegangen.

Ich habe die Maschine mit top überwacht, wie @kmassada sagte, und als es wirklich langsam war, bemerkte ich den Prozess. Dann führen Sie aus:

Sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

als @blasmat anzeigte, dass Startup-Anwendungen durchlaufen werden sollen, konnte ich feststellen, dass der Dienst automatisch gestartet wurde und ich ihn deaktiviert habe. Jetzt ist mein Computer viel schneller. Ich denke, es gibt noch Verbesserungen, die ich machen kann (ich fühle es nicht bei Top-Bedingungen), aber nach 20 Stunden Test der Leistung kann ich sagen, dass es wirklich gut läuft.

4

Verwenden Sie apt-fast anstelle von apt-get und stellen Sie Ihren passenden Cache auf tmpfs.

Du brauchst Arie oder Axel, damit es funktioniert.

apt-get install aria2c

oder

apt-get install axel

Ich habe Arie verwendet. Dann brauchst du apt-fast selbst.

Sudo add-apt-repository ppa:apt-fast/stable && Sudo apt-get update && Sudo apt-get install apt-fast

Beantworten Sie die Fragen, und von da an verhält sich apt-fast wie apt-get in nahezu jeder Hinsicht, mit der Ausnahme, dass Pakete parallel heruntergeladen werden. Es macht keinen Unterschied, ob Sie eine einzelne Anwendung installieren, sondern viele für größere Installationen.

In Kombination damit hat meine/etc/fstab:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

Dies hat den Nachteil, dass, wenn dasselbe Paket mehrmals über verschiedene Starts hinweg verwendet wird, es erneut heruntergeladen werden muss, es dann jedoch möglicherweise in der Zwischenzeit trotzdem aktualisiert wurde. Es bietet den Vorteil eines schnelleren Zugriffs auf diese Pakete und der automatischen Bereinigung nicht verwendeter Pakete beim Neustart.

Da ich im Laufe dieser Experimente viel neu installiert habe, konnte ich einen Vergleich anstellen. Nach der Installation von 12.04 werden zum Zeitpunkt des Schreibens ca. 300 Updates verfügbar sein, einschließlich eines Kernel-Updates direkt nach der Installation. Ich habe den Software-Updater ignoriert und die obigen Änderungen vor apt-fast update && apt-fast dist-upgrade vorgenommen. Der Download-Teil ist um ein Vielfaches schneller (die eigentliche Installation dauert dieselbe Zeit).

Ich habe einen Alias ​​von alias apt-get="apt-fast", damit ich nicht einmal Gewohnheiten ändern muss (die einzigen Unterschiede sind unterschiedliche Rückmeldungen zum Download, eine Bestätigung, ob ich sie herunterladen möchte, und ein implizites Sudo sollte Ich habe es vergessen, aber die Befehle, um etwas auszulösen, sind die gleichen).

3
Jon Hanna

Eine weitere gute Möglichkeit, die Leistung zu steigern, besteht darin, den CompizConfig-Einstellungs-Manager zu installieren und Animationseffekte, Ausblenden von Fenstern und Fensterdekorationen zu deaktivieren. Desktop Wall und Expo sind ebenfalls eine Option.

enter image description here

Verwenden Sie auch den schnellen Texturfilter unter OpenGL

enter image description here

2

Ich würde überprüfen, welche Prozesse ausgeführt werden und welche den meisten Speicher verbrauchen. Möglicherweise installieren Sie etwas, das ein Speicherfresser ist. Verwenden Sie den Befehl top oder den Systemmonitor.

Wenn Sie nicht auf Augenweide stehen, empfehle ich sogar, die folgenden Pakete zu installieren. Ich bemerkte eine beträchtliche Reaktionszeit zwischen Einheit und grundlegendem Gnom

Sudo apt-get installiert Gnome-Core Gnome-Session-Fallback

Ich würde auch meine Startanwendungen überprüfen, um festzustellen, was beim Start ausgeführt wird und was beim Start nicht ausgeführt werden muss.

Und ich würde auch die Reaktionsfähigkeit in bestimmten Anwendungen überprüfen.

als letztes würde ich die Grafikeinstellungen überprüfen. Möglicherweise müssen Sie die Batterielebensdauer für die Leistung beeinträchtigen.

2
kmassada

Probieren Sie eine leichte Community-Variante von Ubuntu

Anstatt sich mit Ihrem Ubuntu-System herumzuschlagen, sollten Sie eine Neuinstallation der Community-Variante von Ubuntu vornehmen, eine Variante mit derselben Ubuntu-Engine unter der Haube, aber mit einer leichten Desktop-Umgebung mit leichteren Anwendungsprogrammen.

  • das ultraleichte Lubuntu oder

  • das mittlere Licht Ubuntu MATE oder Xubuntu .

Probieren Sie sie vor der Installation live aus. Es ist eine gute Idee, weiterhin LTS-Releases zu verwenden. Ich empfehle, mit 16.04.1 LTS zu beginnen, der Version mit der längsten verbleibenden Unterstützung bis End Of Life. Detaillierte Tipps finden Sie unter den folgenden Links:

Die Version mit der längsten Support-Zeit (wenn dies geschrieben wird)

Es ist etwas schwierig, 16.04.1 LTS zu finden, die Version mit der längsten Supportzeit. Die folgenden Links funktionieren (29.06.2017),

2
sudodus

Ich finde es seltsam, dass niemand etwas über die Einheit gesagt hat. Unity ist definitiv etwas, das man entfernen sollte, wenn das System schneller arbeiten muss (ich werde nicht diskutieren, ob Unity die Produktivität des Benutzers steigert oder nicht, da dies für viele Menschen sehr subjektiv ist).

Ich habe gerade eine virtuelle Appliance gefunden, die mit VirtualBox mit Ubuntu 14.04 und Unity erstellt wurde. Die Standardeinstellungen des Computers waren 32 MB Arbeitsspeicher für Video, 2 GB für RAM und 100% Leistungsbeschränkung für die CPU (es wurde nur eine ausgewählt). Natürlich ist meine CPU eine schlechte (ein 5-6 Jahre alter i3 von Intel mit 1,66 GHz und zwei Kernen). Aufgrund der enormen Menge an RAM, die für VM reserviert war, und der Tatsache, dass mein Host nur 3,8 GB physischen Speicher enthält, habe ich beschlossen, ihn auf 512 MB zu reduzieren. Es war unglaublich, wie träge das System war.

Die von Canonical angegebenen empfohlenen Mindestsystemanforderungen sind ein Witz. Ich kann mir niemanden vorstellen, der unter solchen Bedingungen arbeitet. Ja, dies sind Mindestanforderungen , aber normalerweise wird darunter verstanden, dass das System mit Ausnahme der Arbeit bis zu einem gewissen Grad nicht selbstmordgefährdet ist mit Anwendungen, die viel mehr erfordern. Der Fenstermanager sollte die verwendete Hardware nicht so stark einschränken (Windows Vista?), Zumal Canonical die Gnome 2 Classic-Option beim Anmelden entfernt hat (derzeit gibt es natürlich Alternativen, die jedoch nicht offiziell von Canonical unterstützt werden). Das Aussehen ist besonders dann wichtig, wenn wir eine der grundlegendsten Regeln für Design und Benutzerfreundlichkeit befolgen - "Form follows function". Es sollte jedoch nicht tun, was Unity mit den Systemressourcen tut. Ich empfehle nachdrücklich, mit der Reduzierung des ausgefallenen Mülls auf Ihrem System zu beginnen und als Erstes Unity durch beispielsweise LXDE zu ersetzen, das großartig aussieht und viel Raum für Anpassungen bietet (Unity and Customization - pfffff ...). und ist ein Biest, wenn es um geringe CPU-Auslastung und geringen Speicherbedarf geht, kombiniert mit der Funktionalität, die es bietet. Mein VM fliegt derzeit nach einem einzigen Installationsschritt von Vanilla lxde:

$ Sudo apt-get install lxde

Ein viel besserer Weg ist es, sich für eine der Ubuntu-Varianten wie Lubuntu (LXDE) oder Xubuntu (XFCE) zu entscheiden, die von der Tatsache profitieren, dass sie dieselben Repositorys, Sicherheitsupdates, Patches usw. mit Ubuntu teilen, aber nicht saugen das Leben aus Ihrer Maschine. Die Installation eines weiteren Fenstermanagers auf Ubuntu (standardmäßig Unity) hilft auf jeden Fall sehr, aber die Standardinstallation von Ubuntu bietet auch eine große Anzahl von ressourcenintensiven Diensten und Anwendungen, von denen die meisten (alle?) Leichtgewichtigere Alternativen haben.

1
rbaleksandar

Wenn Sie Videodateien bearbeiten, richten Sie eine RAID 0-Konfiguration für Ihre Videodateien ein. Ich bemerkte eine signifikante Verbesserung der Glätte der Videobearbeitung, nachdem ich dies getan hatte.

http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_

Natürlich benötigen Sie mindestens zwei Festplatten, und es ist einfacher, sie von der Festplatte zu trennen, auf der sich das Betriebssystem befindet. (Wenn Sie wie ich nur zwei Festplatten haben, können Sie ein gespiegeltes RAID 1 erstellen , Boot-Partition und dann eine RAID 0-Partition für alles andere).

Da RAID 0 keine Fehlertoleranz oder Redundanz bietet, führt der Ausfall eines Laufwerks zum Ausfall des gesamten Arrays. Wenn Daten auf alle Festplatten verteilt werden, führt dies zu einem vollständigen Datenverlust.

1
Bigwave

*** Jeder der Kernel-Parameter hat ein Feld = Wert-Format.

Beispielsweise legt der Parameter kernel.threads-max = 16379 die maximale Anzahl gleichzeitiger Prozesse auf 16.379 fest.

Dies ist kleiner als die maximale Anzahl eindeutiger PIDs (65.536). Das Verringern der Anzahl von PIDs kann die Leistung auf Systemen mit langsamen CPUs oder wenig RAM verbessern, da die Anzahl gleichzeitiger Aufgaben verringert wird. Auf Hochleistungscomputern mit zwei Prozessoren kann dieser Wert groß sein. Mein 350-MHz-iMac ist beispielsweise auf 2.048 eingestellt, mein 200-MHz-Dualprozessor-PC auf 1024 und mein 2,8-GHz-Dualprozessor-PC auf 16.379.

Tipp : Der Kernel konfiguriert die Standardanzahl der Threads basierend auf den verfügbaren Ressourcen. Wenn Sie dieselbe Ubuntu-Version auf einer anderen Hardware installieren, wird möglicherweise ein anderer Wert festgelegt. Wenn Sie ein identisches System benötigen (für Tests, kritische Bereitstellung oder vertrauliche Kompatibilität), müssen Sie diesen Wert explizit festlegen.

Es gibt zwei Möglichkeiten, die Kernelparameter anzupassen.

Zunächst können Sie dies in der Befehlszeile tun. Zum Beispiel Sudo sysctl -w kernel.threads-max=16000. Diese Änderung wird sofort wirksam, ist jedoch nicht dauerhaft. Wenn Sie neu starten, geht diese Änderung verloren.

Die andere Möglichkeit, eine Kerneländerung vorzunehmen, besteht darin, den Parameter der Datei /etc/sysctl.conf hinzuzufügen. Durch Hinzufügen der Zeile kernel.threads-max=16000 wird die Änderung beim nächsten Neustart wirksam.

Normalerweise verwenden Sie beim Einstellen zuerst sysctl –w. Wenn Ihnen die Änderung gefällt, können Sie sie zu /etc/sysctl.conf hinzufügen. Mit sysctl –w können Sie zuerst Änderungen testen. Für den Fall, dass alles kaputt geht, können Sie jederzeit einen Neustart durchführen, bevor Sie die Änderungen an /etc/sysctl.conf vornehmen.

*** Das habe ich aus diesem extreme tech Artikel gelernt.

1
myusuf3

ERWEITERT, TUN SIE NICHT, WENN SIE NICHT WISSEN, WAS SIE TUN

Kompilieren Sie Ihren eigenen Kernel. http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubunt Es kann einige Zeit dauern, also tun Sie etwas sonst, während Sie es kompilieren. Sobald Sie fertig sind, installieren Sie die Dateien und feiern. Vor allem, wenn Sie enorme Geschwindigkeitsverbesserungen erzielen. : D

1
user67416

Sie können einige nicht verwendete Applets deinstallieren, den Autostart-Befehl für einige Programme deaktivieren (oder den Autostart verzögern). Vergessen Sie nicht, Sudo apt-get install preload vorzuladen. Dies beschleunigt das Starten von Software, die Sie ständig verwenden, erheblich.

1
shardival

RAID für alles!

(Ich experimentiere mit vielen Tipps zur Leistung, da die Aufgabe darin besteht, mir viele Dinge beizubringen, und gemäß der Anfrage in der ursprünglichen Frage werde ich für jede einen eigenen Beitrag verfassen.).

Wenn Sie mehr als ein Laufwerk haben, können Sie RAID einrichten. Die Vor- und Nachteile der verschiedenen RAID-Levels sind überall gut dokumentiert, daher werde ich nicht darauf eingehen. Persönlich habe ich zwei Laufwerke, also wähle ich wirklich zwischen 0 und 1 (obwohl mdadm eine Form von 5 auf nur zwei Laufwerken ausführen kann, aber ich habe es nicht ausprobiert). Da bei einem Computer Probleme auftreten können, insbesondere bei einem Laptop, bei dem ein höheres Risiko für physische Pannen besteht, kann Sie kein RAID-Level davon abhalten, und Sie benötigen daher eine Strategie für den Umgang mit Risiken, die nicht von RAID abhängen Um Ihren Speck zu schonen (es wird Sie nicht retten, wenn Sie mit einer Performance-Optimierung experimentieren, die Sie im Internet gelesen haben und die Dinge zum Beispiel nicht mehr bootfähig macht), habe ich mich für RAID 0 entschieden.

Der einfachste Weg, dies für das gesamte System zu tun, besteht darin, von der alternativen ISO zu installieren und nicht vom Desktop-Installationsprogramm, mit dem Sie Ubuntu direkt von der CD/DVD/USB booten können.

Wählen Sie "Manuell". Teilen Sie Ihre Festplatten so auf, dass Sie Partitionen haben, die Sie auf jeder Festplatte verwenden werden. Z.B. Wenn Sie zwei Festplatten haben und 100 GB für/home reserviert haben, werden bei Verwendung von RAID 0 jeweils 50 GB und bei Verwendung von RAID 1 jeweils 100 GB reserviert.

Wählen Sie "Configure Software Raid". Wählen Sie "Create RAID Volume" (oder etwas Ähnliches, ich werde das Installationsprogramm nicht starten, um den Wortlaut zu überprüfen). Wählen Sie die gewünschten Partitionen in Ihrem ersten RAID-Volume aus, den RAID-Typ, und erstellen Sie ihn. Wiederholen Sie diesen Vorgang, bis Sie alle Volumes eingerichtet haben. (Sie müssen Ihren Swap nicht auf RAID setzen, sondern geben den zwei oder mehr Swap-Partitionen in fstab die gleiche Priorität und sie werden ohne RAID zusammen verwendet.).

Die Dateisysteme zuweisen und was ist gemountet, wo wie bei jeder Installation und Sie gehen.

Viele Dinge da draußen besagen, dass Sie nur auf einer RAID 1- oder einer Nicht-RAID-Partition/booten können. Ich hatte es auf RAID 0 ohne Probleme, was möglicherweise darauf zurückzuführen ist, dass Ubuntu weitergeht, Linux weitergeht oder das BIOS weitergeht (und wenn es das letzte ist, ist Ihr BIOS möglicherweise mit/boot auf RAID 0 nicht einverstanden). .

Das Installationsprogramm installiert grub auf allen Laufwerken. Dies bietet den Vorteil, dass Sie in das Startmenü wechseln und von der zweiten booten können, wenn das Booten auf Ihrem "ersten" Laufwerk nicht mehr funktioniert.

hdparm sieht in der Tat, dass sich die Geschwindigkeit für mich verdoppelt hat, und es gibt sicherlich auch eine spürbare Geschwindigkeitssteigerung für viele Dinge. Beim Experimentieren stellte ich fest, dass der erste Teil des Bootens (nach dem Grub-Menü, wenn Sie ein leeres Lila haben) langsamer zu sein scheint, der zweite Teil schneller ist (selten Zeit, die Animation jetzt zu zeigen) und die Verwendung der Anwendung schneller ist - die Die größte Leistungssteigerung aller Tipps, die ich bisher ausprobiert habe.

1
Jon Hanna

Probieren Sie das ck-Patchset aus: https://launchpad.net/~chogydan/+archive/ppa

Es ist ein Kernel mit experimentellen Patches zur Verbesserung der Desktop-Leistung.

1
user1974

Ein Desktop, den ich definitiv gegenüber Unity oder sogar XFCE empfehlen würde, ist i3 . Es gibt eine Website dafür hier . Ich habe sogar bei meinem Netbook mit 1 GB RAM deutliche Leistungsverbesserungen festgestellt.

0
Stanley

Verwenden von localhost als Hostname

Diese Methode kann die Startgeschwindigkeit der Anwendung verbessern.

nano /etc/hosts

127.0.0.1          localhost Ubuntu
127.0.1.1          Ubuntu

Fügen Sie im Ende der erste Zeile den Hostname hinzu, der der Name der zweite Zeile ist.

0
One Zero

Die anderen Antworten sagen schon viel. Stellen Sie jedoch sicher, dass Sie den optimalen Grafikkartentreiber für Ihr System verwenden. Mit dem falschen kann man es wirklich verlangsamen. Das beste für mein System unter Xubuntu 15.04 ist das ältere Nvidia. Die neueste Version und die Open Source-Version sind bei bestimmten Anwendungen (z. B. Tkinter-Apps und SciTE) langsamer oder stürzen meinen Computer ab.

Ich kann empfehlen, lightdm nicht zum Sperren Ihres Bildschirms und dergleichen zu verwenden, da es viel langsamer ist, schlafen zu gehen und aufzuwachen, als dies bisher der Fall war. Das mag programmspezifisch erscheinen, geht aber meiner Meinung nach in der Praxis weit in Richtung eines schnelleren Computers.

Ich würde empfehlen, sich Hardware anstelle von Software-Optimierungen anzusehen, nachdem Sie alle Software-Optimierungen vorgenommen haben, die Sie durchführen können. Sie könnten eine Solid-State-Festplatte in Betracht ziehen.

Sie können auch einen anderen Fenstermanager verwenden.

0
Shule