Wie kann ich die Gesamtsystemleistung von Ubuntu verbessern?

346

Was sind Ihre Tipps zur Verbesserung der Gesamtsystemleistung auf Ubuntu? Inspiriert von dieser Frage wurde mir klar, 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:

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.

Decio Lira
quelle
44
Es wäre eine gute Idee zu erwähnen, wie effektiv Ihr Tipp ist: Wie viel Verbesserung haben Sie bemerkt oder sogar besser gemessen ?
Gilles
5
Ich habe keine Beweise dafür gefunden, dass sich eine Änderung der Tauschrate positiv auswirkt. Es könnte ein vorübergehendes Gefühl der Leistungssteigerung geben, das ziemlich schnell nachzulassen scheint. Ich habe keine konkreten Beweise in Form von Benchmarks gesehen, die die Wirksamkeit der Änderung des Swapiness-Parameters
belegen
5
Ich bezweifle, dass dies spürbare Auswirkungen auf die Leistung hat. Die ttys verbrauchten kaum Speicher und es würde auch keine nennenswerte CPU-Auslastung geben.
Txwikinger
6
Ist "vorzeitige Optimierung nicht die Wurzel allen Übels"? ( en.wikipedia.org/wiki/Program_optimization#Quotes )
Alejandro
2
@ Alejandro, in diesem Zitat wird davon ausgegangen, dass Sie es so gut wie möglich gemacht haben.
Thorbjørn Ravn Andersen

Antworten:

178

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.

Seien Sie deshalb einfach froh über Ihr gut laufendes System. Und übrigens: Warum sollten Sie diese 5-prozentigen Leistungsverbesserungen benötigen? 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-Gamer / ... der einen Zyklus benötigt, den Sie bekommen können, sind Sie nicht das Ziel dieses Kommentars ...

Bananeweizen
quelle
72
Das Anpassen von Einstellungen und das Kompilieren Ihres eigenen Kernels und Ihrer eigenen Software ist eine großartige Möglichkeit, dies zu lernen. Ich denke, es sollte ermutigt werden, solange die Leute wissen, dass sie ihr Betriebssystem möglicherweise neu installieren müssen, wenn sie Probleme haben.
Nerdfest
22
Nur Leute, die wirklich verstehen wollen, wie der Kernel funktioniert, sollten darüber nachdenken, Ihren eigenen Kernel zu kompilieren. Für die meisten Leute sollte es sogar einen "Kernel" geben. Wenn Sie sich an einen Standardkern halten, können Sie die regelmäßigen Software-Updates nutzen.
Brad Figg
1
@Brad, ah, wie haben sich die Zeiten geändert :) Als ich mit Linux anfing, mussten wir unseren eigenen Kernel kompilieren, da es war, bevor dynamische Module implementiert wurden. Ich vermisse es aber nicht!
Thorbjørn Ravn Andersen
1
@Nerdfest Das ist ein guter Punkt, mein wichtigster Lehrer in der Linux-Welt war ohne Zweifel das Gentoo-Handbuch ... Ich habe nie wirklich eine funktionierende GUI, aber ich habe viel darüber gelernt, wie eine einfache Linux-Installation funktioniert! Und das ist praktisch bei allen Distributionen gleich
LassePoulsen
2
Ich spiele gerade mit Performance-Optimierungen herum, genau für das, was ich von ihnen lerne. Das heißt, es gibt zwei Fälle, in denen ich immer an Windows arbeiten möchte und ich habe die gleiche Einstellung zu Ubuntu: 1. Ein System ist so langsam, dass jedes bisschen hilft. 2. Ein System ist so schnell, dass ich nicht anders kann, als mich zu fragen, worauf es hinausläuft! Middling-Systeme lasse ich in Ruhe :) Das heißt, eine bestimmte +1
Jon Hanna
102

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 in anderen Versionen geringfügig abweichen).

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




Alt-Text

Deaktivieren Sie einfach die Apps, die Sie nicht benötigen. Aber seien Sie sicher , 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.

Decio Lira
quelle
3
Guter! einfach und effektiv. Ich persönlich deaktiviere Dinge, die mit Bluetooth zu tun haben, da mein Notebook sie nicht hat.
Decio Lira
2
Könnten Sie erklären / einen Link hinzufügen, der erklärt, wie Sie Dienste unter Ubuntu anzeigen und deaktivieren / aktivieren.
Skizz 20.08.10
1
Für Kubuntu / KDE-Benutzer ist das Äquivalent: Startmenü-Schaltfläche -> Systemeinstellungen -> Systemadministration -> Starten und Herunterfahren. Es gibt zwei Abschnitte, einen für 'Autostart' und einen für 'Service Manager' (für lange laufende Daemons). Sie können sowohl Dienste starten und beenden als auch sicherstellen, dass sie nicht als Teil der Standardstartsequenz gestartet werden.
Arielf
76

[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 die 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 apt-sources-Liste 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: /etc/init/Wechseln Sie zu den Dateien, die Sie NICHT möchten, und ändern Sie sie . 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

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

8. Installieren Sie Preload

  • sudo apt-get install preload

9. Befreien Sie sich von kinit, wenn Sie keine Ruhe- und Schlaffunktionen verwenden.

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

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

desgua
quelle
43
Dies gibt keine Auskunft darüber, warum wir Ihrem Rat folgen sollten. Einige Zusammenhänge und Benchmarks bitte.
Der Pixelentwickler
Ich habe bearbeitet, um den gefragt 'Kontext' hinzuzufügen
;-)
3
Ich habe versucht, Nummer 3 zu ändern, und in den Kommentaren über der Zeile wurden die gültigen Optionen aufgelistet, und "Shell" war keine davon. Ist diese Antwort alt? Hat mir der Kommentar nicht alle Möglichkeiten aufgezeigt?
John
1
Ich habe auch Nummer 3 ausprobiert, obwohl die Option "shell" nicht als gültig angegeben wurde. Nach der Bearbeitung dauerte das Booten zweimal länger als bei der Einstellung "none". Also ging ich zurück zum ursprünglichen Setting.
Wojciech
sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resumeeine Zeile, aber nur Kommentar hinzufügen, wenn nicht vorhanden - gut in Skript hinzufügen :)
SergioAraujo
42

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 gestoppt.

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 sie aussudo update-grub

invertieren
quelle
31

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 .

dag729
quelle
4
Ist Relatime nicht schon der Standard in Ubuntu?
ImaginaryRobots
@ImaginaryRobots: "Nachdem ich meinen Dateisystemen (ext4 und reiserfs) die Option noatime hinzugefügt hatte, verzeichnete ich eine allgemeine Leistungssteigerung." - Meinst du "relatime"? - Nein, ich meinte "noatime": D
dag729
8
Dies kann dazu führen, dass einige E-Mail-Programme, die auf dieser Funktion und einigen Sicherungsprogrammen basieren, nicht mehr funktionieren. Für den Gelegenheitsnutzer sollte dies jedoch in Ordnung sein, da weder Thunderbird noch Evolution betroffen wären. Unter Ubuntu bringt der Wechsel von Relatime (Standard) zu Noatime keine großen Verbesserungen. Sehen Sie unter lwn.net/Articles/244829 nach, wie Relatime funktioniert, und Sie werden verstehen, dass es bereits die Anzahl der Aktualisierungen der letzten Zugriffszeit drastisch verringert.
Huygens
31

Wenn Sie nicht genügend RAM haben, verwenden Sie zramswap oder zram-configvon Ubuntu-Repos. Es ist ein virtueller Swap, der nicht genutzte RAM-Inhalte komprimiert, anstatt sie auf die Festplatte zu stellen (was normalerweise das System einfriert, nachdem Sie die RAM-Barriere 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). Bei älteren Systemen können Sie den Compcache verwenden , müssen ihn jedoch manuell einrichten.

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

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

Shnatsel
quelle
3
Scheint 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
20

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.

vh1
quelle
Ich weiß, dass Archlinux kein Ubuntu ist, aber ich sah eine übertriebene Leistungssteigerung, als ich Ratpoison auf meiner Archlinux-Box installierte (ja, viel zu minimal für jemanden, aber immer noch ein Nitro-Boost für Ihre Box)
dag729
3
Einverstanden, versuchen Sie es mit XMonad, es ist fantastisch.
Robert Massaioli
+1. Oder installiere Ubuntu, aber 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. Probieren Sie Enlightenment aus (z. B. Bodhi Linux ist Ubuntu 10.04 mit Enlightenment), es ist sehr leicht und hat immer noch einige visuelle Effekte von Compiz. Oder probieren Sie LXDE oder Fluxbox, Linux Mint scheint sie gut integriert zu haben.
Shnatsel
20

Tauschen Sie Ihre mechanische Festplatte gegen eine SSD aus

Solid State Drives sind viel schneller und scheinen heutzutage bei fast jedem Computer der größte Engpass 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 einer.

desgua
quelle
Wenn Sie Computer alt, kann dies funktionieren mechanisch (zB SSD mit IDE - Anschluss), aber wie vorgesehen: eine Geschwindigkeitssteigerung auf andere Engpässe Ihres Systems (wie IDE - Anschlüsse abhängen, zum Beispiel :)
nussig über natty
Ich bin überrascht, dass diese Antwort nicht mehr positive Stimmen erhält.
WinEunuuchs2Unix
19

Setzen Sie vm.swappiness=10ein /etc/sysctl.conf. 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 Ubuntu Swap FAQ :

"Die Standardeinstellung in Ubuntu ist swappiness = 60. Wenn Sie den Standardwert von swappiness verringern, wird wahrscheinlich die Gesamtleistung für eine typische Ubuntu-Desktop-Installation verbessert. Ein Wert von swappiness = 10 wird empfohlen , Sie können jedoch experimentieren. Hinweis: Ubuntu-Serverinstallationen haben unterschiedliche Leistungsanforderungen an Desktopsysteme, und der Standardwert von 60 ist wahrscheinlich besser geeignet. "

In den häufig gestellten Fragen wird ziemlich ausführlich erklärt, was Swap ist, wie es verwendet wird und wie es geändert werden kann. Empfohlene Lektüre für alle, die daran denken, mit Swappiness oder der Größe der Swap-Datei auf der Festplatte zu basteln.

Decio Lira
quelle
2
@Erigami: +1 für die Erwähnung von etwas, das für Sie tatsächlich einen Unterschied gemacht hat.
Gilles
2
@DecioLira: Nein. Dadurch werden die Apps, die ich gerade nicht verwende, auf die Festplatte verschoben, was bedeutet, dass die App, in der ich mich gerade befinde, Zugriff auf mehr physischen Speicher hat.
Erigami
2
Haben Sie eine Hardcore-Nummer, die den Unterschied zeigt und in welcher Situation und welche Art von Unterschied macht?
txwikinger
2
@Erigami: Ich habe einige Zeit mit Swappiness rumgespielt. Und am Anfang fühlte es sich an, als wäre es schneller, aber mit der Zeit schien alles gleich. Einige echte Messungen wären wirklich interessant.
txwikinger
2
Verschiedene Tests, die ich durchgeführt habe, beweisen, dass vm.swappiness = 100 besser als 10 ist. Auf einem langsamen Computer hilft es beim Laden, auf einem schnellen macht es keinen Unterschied (es sei denn, Sie führen mehrere GB-Apps-Seiten in RAM aus). Es ist Win-Win.
NightwishFan
17

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

Derek
quelle
5
Ja. Ich bemerke sofort Verbesserungen danach.
ixtmixilix
Aber: mach das manuell und vielleicht über die Kommandozeile. Tägliche Updates über Update Manager können alte Systeme einfrieren (sodass Sie nur raten können, was los ist).
Nussig über natty
17

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

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

Bigwave
quelle
6
Wenn Sie dies tun, müssen Sie Ihr Verzeichnis regelmäßig überprüfen und / oder bereinigen. /tmpAndernfalls besteht die Gefahr, dass Ihnen der Arbeitsspeicher ausgeht, nur weil einige Apps vergessen, die temporären Dateien zu bereinigen. Ich habe gelesen, dass dies bei einigen Solaris-Boxen zu einem bestimmten Zeitpunkt tatsächlich ein Problem war, da das Betriebssystem /tmpauf einer Ramdisk geladen und schließlich voll war. Ein guter Performance-Booster, wenn man ihn richtig einsetzt.
Fouric
Einige haben RAM-Problem, das ist für die CPU!
Amir Forsati
1
Im Allgemeinen ist dies nur ein guter Rat, wenn Sie über eine Menge RAM verfügen. Erwähnenswert ist in der Antwort, dass dieser Rat keine gute Option für PCs ist.
Tymik
16

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.

Skizz
quelle
5
Diese Einstellung kann in beide Richtungen erfolgen. Gelegentlich kann die GPU die Arbeit übernehmen, wodurch die CPU und der Arbeitsspeicher entlastet und die Gesamtsystemleistung verbessert werden.
ændrük,
2
Großartig - wie nehmen Sie diese Anpassung vor?
ixtmixilix
@ixtmixilix: Klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie die Anzeigeoption (es ist die unterste IIRC - ich arbeite und muss SomeOtherOS verwenden).
Skizz
danke ... Ihr Kommentar kann bedeuten, dass ich nicht zurück zu Debian wechsle, das Lichtjahre schneller war, weil es weniger auffällig war background 'menu ... (?) ... sorry, aber wenn ich es so nenne, erinnere ich mich ein bisschen an SomeOtherOS
ixtmixilix 15.10.10
1
@ændrük Wie kann ich herausfinden, ob das bei mir der Fall ist? (ob meine GPU hilft genug, um Desktop-Effekte zu halten oder ob ich sie deaktivieren sollte)
Eyal
12

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 fstabOptionen hinzu:data=writeback,noatime,nodiratime

Bearbeiten Sie /etc/fstabdie UUID für Ihre Laufwerke, und fügen Sie vorhandene Optionen hinzu bzw. 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, obwohl mein System über keine verfügt UPS und seine Stromversorgung wurden mindestens dreimal unterbrochen, und ich habe keinen Datenverlust erlitten, aber Ihre Laufleistung kann variieren.

Derek Brabrook
quelle
Vielleicht ist es gut, diese Einstellung auf dem Laptop zu konfigurieren, kein Ausschalten ..... gute Konfigurationen Ich werde es versuchen
One Zero
3
nodiratimewird hier nicht benötigt, weil noatime es impliziert
Shnatsel
1
Wenn Sie auf der Suche nach datenfressenden Verbesserungen sind, können Sie Gerätebarrieren deaktivieren. Das kann die Leistung um ein Vielfaches steigern, aber im Falle eines Stromausfalls werden Ihre Dateien geschraubt.
Shnatsel
Oh, die guten alten Zeiten potenziell beschädigter Dateisysteme nach einem Aus- und Wiedereinschalten.
Thorbjørn Ravn Andersen
10

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

Thorbjørn Ravn Andersen
quelle
5
Die Idee hinter dieser Frage ist, ein bisschen mehr über das System zu lernen und zu lernen, wie man es auf Leute abstimmt, die daran interessiert sind. Der Kauf einer neuen Maschine oder neuer Teile ist eine offensichtliche Antwort, die nichts lehrt.
Decio Lira
15
Dann erwähne das in der Frage. Der Kauf von mehr RAM ist wahrscheinlich die einfachste und effizienteste Möglichkeit, das System überhaupt zu beschleunigen (da Linux den nicht verwendeten Speicher als Festplatten-Cache verwendet).
Thorbjørn Ravn Andersen
Außerdem ist es sinnlos, mehr RAM als das gesamte Programm zu belegen und Speicherplatz zu haben, da nach der Größe aller Festplatten nichts mehr im Schreibcache zu stecken ist.
ζ--
@hexafraction Die meisten typischen Maschinenkonfigurationen haben viel weniger RAM als Festplattenspeicher. SSD-Festplatten sind zwar schnell, aber immer noch viel langsamer als der Speicherzugriff. Ein i7 hat eine maximale Speicherbandbreite von 25,6 GB / s. ark.intel.com/products/75121/…
Thorbjørn Ravn Andersen
Das Kaufen von mehr Speicher hilft Ihnen nicht, wenn Sie sich nicht einer 100% igen Speichernutzung nähern, es sei denn, Sie folgen anderen Schritten (Ramdisk).
idbrii
9

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, das fsync deaktiviert. 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 Datenverlust verbunden ist. Es hat allerdings 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 zerstört. 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 der Verwendung dieses Dienstes verbunden sind, oder drohende Konsequenzen zu haben.

Jldugger
quelle
6

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 derzeit 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.

txwikinger
quelle
7
Ja, aber das ist selbstverständlich.
Dmitriy Likhten
Der Lüfter meiner CPU drehte sich viel, als ich Firefox offen ließ. Ich habe die Verwendung von FF eingestellt und zu Chrome gewechselt. Ich weiß, dass dies keine direkte Leistungsverbesserung ist, aber ich gehe davon aus, dass die CPU weniger ausgelastet ist, damit andere Apps sie besser nutzen können.
Erigami
1
@Dmitriy Likhten: Wie viele Leute haben einen E-Mail-Client im Hintergrund? Wir sollten ihnen stattdessen ein kleines Applet geben, das über neue E-Mails informiert, und der E-Mail-Client wird nur geöffnet, wenn die E-Mails gelesen werden.
txwikinger
Ich vermute, dass dies für einen E-Mail-Client kontraproduktiv wäre. Wenn nur auf neue E-Mails gewartet wird, kann der größte Teil des Speichers ausgetauscht werden. Das Zurückladen vom Swap ist möglicherweise schneller als das Laden aller separaten Dateien, die der E-Mail-Client verwendet. OTOH, dieser Tipp ist sehr relevant für einen Webbrowser, bei dem, wie Sie bereits erwähnt haben, selbst Hintergrund-Registerkarten / -Fenster häufig etwas CPU-Zeit beanspruchen und aufgrund von animierten Bildern oder Javascript auf einem Timer nicht ausgetauscht werden können.
Gilles
2
Nun, das Problem ist, dass das Auslagern leider oft langsamer ist als das Auslagern ohne Auslagerung, aber genügend Speicher verfügbar ist, um die Anwendung in ihrer Gesamtheit zu starten. Während das Austauschen auf Servern anscheinend gut funktioniert, scheint es auf Desktops mehr Schaden zu verursachen, als meiner Erfahrung nach zu helfen (ich muss auch sagen, dass dies eine der Verschlechterungen des Linux - Kernels in den letzten fünf Jahren ist viel besser arbeiten).
Txwikinger
6
  1. Verwenden Sie das JFS- Dateisystem. Es ist absolut solide . 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 (dh das Dateisystem) im Vergleich zu anderen Caches, dh wir möchten die Metadaten des Dateisystems nach Möglichkeit im RAM behalten.

Von: 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
paul
quelle
1
"JFS-Dateisystem. Es ist absolut stabil. Es hat die niedrigste CPU-Auslastung und eine sehr gute Gesamtleistung." Irgendeine Art von Benchmark? In welchen Situationen ist es gut - wäre es beispielsweise auch eine gute Idee auf einem modernen Computer mit SSD?
Mateusz Konieczny
6

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
mblasco
quelle
2
Komm schon, Unity ist mehr als in der Lage, perfekt auf einem Computer mit 4 GB RAM und einem Dual-Core-Prozessor zu laufen. Der Vorschlag, LXDE auszuprobieren, ist auf einem Netbook mit 1 GB RAM und einem Atom-Prozessor sinnvoll. Das Problem des OP ist sicherlich auf eine falsche Konfiguration oder Hardware-Inkompatibilität zurückzuführen, nicht auf die Tatsache, dass Unity auf dieser Hardware nicht ausgeführt werden kann.
Sergey
5
Sie haben vielleicht vollkommen Recht mit der Ursache von Christians Problemen, und Sie haben sicherlich Recht, wenn Sie denken, dass Unity (theoretisch) einwandfrei auf seiner Maschine laufen sollte. Keine dieser Tatsachen widerlegt jedoch in irgendeiner Weise meine Aussage, dass Unity ressourcenintensiv ist (unabhängig von den Maschinenspezifikationen) und dass die Verwendung von LXDE oder XFCE zweifellos zu signifikanten Leistungsverbesserungen führen würde. Es mag in dieser Situation nicht die ideale Lösung sein (daher meine Bezeichnung des Vorschlags als "eine mögliche Lösung"), aber ich hatte die Hoffnung, dass es zumindest seine Erfahrung verbessern könnte.
mblasco
@Sergey Bitte vergessen Sie nicht, dass viele von uns immer noch nicht aktualisierbare Netbooks verwenden, die auf 1G beschränkt sind, nur weil sie uns noch nicht enttäuscht haben. Wenn Sie Ihr Toolset in Bezug auf den Speicherbedarf auswählen, werden Sie oder Ihr Computer nicht zu einem Dinosaurier (selbst einer von Ihnen ist es;).
Tatjana Heuser
@Sergey Für mich ist Lubuntu (Standardinstallation) auf meinem Laptop bedeutend schneller als Ubuntu (Standardinstallation). Es ist 4 GB RAM, Dual-Core-Laptop mit sehr schlechter Grafikkarte. In meinem Fall verursachen Unity-Effekte eine sehr starke Verlangsamung. Vielleicht liegt es auch teilweise an dummen Defaults oder Hardware-Inkompatibilitäten - aber schlechtere Defaults und schlechterer Hardware-Support sind für mich auch triftige Gründe, um Unity zu vermeiden.
Mateusz Konieczny
5

Swap konfigurieren

Teil 1. Set swappiness. Dies mag die 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 und verwendet 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 tonnenweise RAM haben und möglicherweise nur mit Swap zu tun haben, um den Ruhezustand zu ermöglichen, möchten wir, dass er sich dazu neigt, etwas von diesem umfangreichen Cache zu nehmen, und daher eine geringe Auslagerung anstrebt. 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 weiteres Szenario ist jemand mit geringem 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 dem langsameren Laufwerk durchführen. Dies ist jedoch sinnvoll, wenn Sie beispielsweise einen kleinen Swap auf einem schnellen, aber kleinen Laufwerk für einen schnellen Swap und einen größeren Swap auf dem langsameren Laufwerk durchführen, damit Sie genügend Speicherplatz haben überwintern.

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 umfangreicher Arbeitsspeicher, dass Sie ihn nicht wirklich benötigen (und wenn Sie Geld für eine SSD ausgeben, sollten Sie ihn für Arbeitsspeicher ausgeben auch) es sei denn, Sie sind ein Boot-up-Fan, der aus dem Ruhezustand mit einer Geschwindigkeit booten möchte, die Ihr schickes High-Spec-Rig vorführt! 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!

Jon Hanna
quelle
5

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
Janot
quelle
4

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 .

LassePoulsen
quelle
Die Startzeit ist ein wichtiger Leistungsaspekt. Wie geht man beim Einrichten eines Netzwerks ohne NetworkManager vor?
Decio Lira
Deaktivieren Sie "Automatisch verbinden" im Networkmanager und schauen Sie sich diese ubuntu.stackexchange.com/questions/1277/… an, die Sie auch unterman interfaces
LassePoulsen
Ich habe NetworkManager und seinen Gnome-Freund ein für alle Mal entfernt ...
dag729
Ich brauche sowieso nicht wirklich, Sie können alle die gleichen Dinge aus dem Terminal auf jede Weise tun ..
LassePoulsen
Es gibt eine Alternative zu NetworkManager namens Wicd, mit der ich das Kennwort beim Booten entfernt habe und das das Netzwerk vor dem Desktop startet
Phil Hannent
4

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

Marco Hemminger
quelle
4

Gefunden , was meine Maschine wurde verlangsamt: gwibber-service. Vielleicht, weil ich einen Twitter-Account habe, der vielen Leuten folgt und als er aktualisiert wurde, 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 angab, 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.

Christian Vielma
quelle
4

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

sudo apt-get install ubuntu-tweak

Beachten Sie, dass ab 2016.04.16 Ubuntu Tweak aufgegeben wird, mit dem letzten Update über Jahre vor - siehe https://github.com/tualatrix/ubuntu-tweak (was macht http://blog.ubuntu-tweak.com/ 2012/10/22 / Danke-Ubuntu-Tweak-Will-Continue.html veraltet).

Ubuntu Tweaks Hausmeister

Cormac O'Brien
quelle
Bleachbit ist auch großartig - und funktioniert plattformübergreifend, indem einige Dinge bereinigt werden, die Ubuntu-Tweak nicht tut (und umgekehrt).
NoBugs
3

Verwenden Sie apt-fastanstelle von apt-getund legen 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 Verlauf 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 vorgenommen, apt-fast update && apt-fast dist-upgradeund der Download-Teil ist um ein Vielfaches schneller (die eigentliche Installation dauert dieselbe Zeit).

Ich habe ein Pseudonym, alias apt-get="apt-fast"damit ich nicht einmal Gewohnheiten ändern muss (die einzigen Unterschiede sind unterschiedliche Rückmeldungen beim Herunterladen, eine Bestätigung, ob ich sie herunterladen möchte, und eine implizite, sudo sollte ich sie vergessen, aber die Befehle, um etwas auszulösen ist dasselbe).

Jon Hanna
quelle
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 installiere 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.

kmassada
quelle
2

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.

Bildbeschreibung hier eingeben

Verwenden Sie auch den schnellen Texturfilter unter OpenGL

Bildbeschreibung hier eingeben

Sergiy Kolodyazhnyy
quelle
2

Probieren Sie eine leichte Community-Variante von Ubuntu

Anstatt sich mit Ihrem Ubuntu-System herumzuschlagen: Erstellen Sie eine Neuinstallation einer Community-Version von Ubuntu , einer Version mit derselben Ubuntu-Engine unter der Haube, aber mit einer leichten Desktop-Umgebung und 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),

Sudodus
quelle
1

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-ubuntu Es kann einige Zeit dauern, also tun Sie etwas anderes, während Sie es kompilieren. Sobald Sie fertig sind, installieren Sie die Dateien und feiern. Vor allem, wenn Sie enorme Geschwindigkeitsverbesserungen erzielen. : D

user67416
quelle
9
Weiß jemand, ob es in letzter Zeit Benchmarks gibt, die die Idee untermauern, dass die Verwendung eines selbstkonfigurierten, selbst erstellten Kernels wahrscheinlich zu erheblichen Geschwindigkeitsverbesserungen bei aktuellen Ubuntu-Desktopsystemen führt? (Wenn ja, könnten diese Informationen möglicherweise zu dieser Antwort hinzugefügt werden.)
Eliah Kagan
Auch wenn das Kompilieren Ihres eigenen Kernels die Geschwindigkeit nicht dramatisch verbessert, ist es eine gute Linux-Übung, die Sie auf jeden Fall machen sollten, wenn Sie mehr Erfahrung mit Linux haben möchten (oder wenn Sie einfach nur neugierig sind und herausfinden möchten, was es ist) passiert unter der Haube).
Fouric
1
Für die Zeit, die Sie für die Konfiguration Ihres eigenen Kernels aufgewendet haben, sind die um 0,2 Sekunden verkürzte Startzeit und die Leistungsverbesserung von <0,1% unter Last nach meiner eigenen Erfahrung definitiv die Mühe wert.
Mark K Cowan
1

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-Level 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 Leistungsverbesserung experimentieren, die Sie im Internet gelesen haben und die Dinge zum Beispiel nicht mehr booten können), 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. Wenn Sie z. B. 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. Ich habe beim Experimentieren festgestellt, dass der erste Teil des Bootens (nach dem Grub-Menü, wenn Sie ein leeres Lila haben) langsamer zu sein scheint, der zweite Teil schneller zu sein scheint (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.

Jon Hanna
quelle