Ich bastel an meinen Systemen immer sehr viel rum um vor allem die gefühlte Geschwindigkeit zu erhöhen. Dafür gibt es bei debian von Haus aus sehr viele Sachen die man einstellen kann um es für den Desktop zu fit zu machen.
Ich fasse mal zusammen an welchen Schräubchen Ich so drehe und was es für mich bringt, vielleicht ist etwas davon ja für den ein oder anderen eine Anregung.
1. hdparm
Für die Festplatte:
Code: Alles auswählen
hdparm -q -m16 -q -W1 -q -d1 -q -c1 -q -u1 -q -a2048 /dev/hda
Code: Alles auswählen
hdparm -q -d1 -q -c3 -q -u1 -k1 -K1 /dev/hdc
Damit erhöhe Ich die Zugriffsgeschwindigkeit auf meine Festplatte und mein DVD Laufwerk. Die besten Einstellungenlassen sich mit
Code: Alles auswählen
hdparm -tT /dev/hdx
Was einen sehr Angenehmen Effekt hat ist z.b -u1 und -d1 , da dies z.B beim Kopieren von einer DVD auf den Rechner wenn Ich dabei gleichzeitig Musik von der Festplatte höre, dafür sorgt daß die Musik nicht stockt.
Dadurch ist der subjektive Eindruck einfach sehr positiv.
Permanent lassen sich diese Einstellungen in /etc/hdparm.conf hinterlegen.
2. prelink
Code: Alles auswählen
prelink -avmR
3. preload
Preload ist ein kleiner dämon der die Arbeitsweise des Users beobachtet und im Vorraus Programme und Bibliotheken in den Speicher lädt um diese schneller starten zu können. Muss einfach nur installiert werden und macht den rest von alleine
4. deskopt
Deskopt ist ebenfalls ein kleiner Dämon der im Hintergrund beobachtet was für Anwendungen laufen und bei Multimedia Aplikationen wie Video, Audio oder Spielen dafür sorgt daß diesen durch den sheduler eine höhere Priorität zugewiesen wird.
Damit ist selbst wenn der Rechner unter Last ist bei mir das Stocken von Videos oder Musik entgültig Geschichte.
Deskopt ist allerdings recht neu und dadurch nicht in den debian repositorys.
http://kerneltrap.org/Linux/DeskOpt_Com ... Scheduling
http://freshmeat.net/projects/deskopt/? ... _id=261381
http://www.stardust.webpages.pl/files/tools/deskopt/
Die Config von deskopt muss jeder für seine eigenen Bedürfnisse anpassen, deswegen geh Ich hier nicht näher darauf ein.
5. Filesysteme
a) ext3
Das Filesystem optimiere Ich bei mir auch immer. Eine typische Zeile meiner /etc/fstab schaut z.B so aus
Code: Alles auswählen
/dev/mapper/marvin-home /home ext3 noatime,nodiratime,nodev,nosuid,noexec 0 2
Wer mag kann auch noch data=writeback versuchen. Eine Ausführliche Disskussion darüber findet man hier:
http://forums.gentoo.org/viewtopic-t-30 ... 0cf2731d35
Vorsicht ist allerdings beim bearbeiten der fstab angesagt!
b) ramfs
Ich hab bei mir, mit jetzt 4GB Ram, jede menge Reserven also nutze Ich die auch um damit bestimmte Zugriffe zu beschleunigen.
Wieder über die /etc/fstab
Code: Alles auswählen
tmpfs /tmp tmpfs noatime,nodiratime,nosuid,noexec,nodev,size=128m 0 0
tmpfs /cache tmpfs noatime,nodiratime,nosuid,noexec,nodev,size=128m 0 0
/cache ist ein Ordner in dem mein browsercache liegt, was besonders beim browsen in der history mit opera dadurch ziemlich fix ist.
Ein kleines Script legt mir beim booten darin ordner an die für die user schreibbar sind,
ansonsten sollte man noch user als option in der fstab mit angeben.
noatime und nodiratime haben hier zwar wohl keine Wirkung aber Ich lass das einfach so wie es ist.
6. Caches
Linux hat zwar ein sehr gutes Speichermanagement aber für den desktop und mit genug Speicher läßt sich auch das noch verbessern.
a) swappiness
Code: Alles auswählen
echo 0 > /proc/sys/vm/swappiness
Bei genug Speicher macht das Sinn. Wenn man nicht ganz so viel Speicher hat sollte man statt 0 eher 30 nehmen.
Muss jeder für sich selbst herausfinden. Bei Rechnern ab 512 MB Ram trage ich in der regel 0 ein.
Permanent läßt sich das in der /etc/sysctl.conf ablegen
Code: Alles auswählen
#gibt den grad an wann ausgelagert wird
vm.swappiness=0
b) dirty caches
Code: Alles auswählen
echo 10 > /proc/sys/vm/dirty_ratio
echo 5 > /proc/sys/vm/dirty_background_ratio
Dies ebenfalls permanent in der /etc/sysctl.conf abzulegen
Code: Alles auswählen
#ab wann speicher als dreckig betrachtet wird
vm.dirty_ratio=10
vm.dirty_background_ratio=5
http://lkml.org/lkml/2007/4/27/289
c) vfs cache pressure
Code: Alles auswählen
echo 50 > /proc/sys/vm/vfs_cache_pressure
Bei 4 GB Ram zwar uninteressant da mein system im Grunde fast nie auslagert aber für andere vielleicht hilfreich.
Wie gehabt ebenfalls permanent über die /etc/sysctl.conf abzulegen.
Code: Alles auswählen
vm.vfs_cache_pressure=50
http://rudd-o.com/archives/2007/10/02/t ... -fix-that/
Und Erklärungen hier:
http://www.linuxinsight.com/proc_sys_vm ... ssure.html
7. Programme
Zu guter letzt noch ein Paar kleine Tips um ein paar Programme zu optimieren.
a) Open Office
Die Startzeit von OpenOffice kann man drastisch verkürzen wenn man ein wenig Speicher über hat.
In OpenOffice:
b) VlcExtras->Optionen->Arbeitsspeicher
Verwenden für OpenOffice.org: 128 MB
Speicher pro Objekt: 32 MB
+ Schnellstart des Systemanschnittes der Kontrolleiste
In Vlc kann man die Darstellung von Videos, mit Fehlern, drastisch verbessern.
In Vlc:
Auch sonst kann man je nach Ausstattung hier die Qualität mit den anderen Einstellungen verbessern.Einstellungen->Input/Codecs->ffmpeg
+ direktes rendern
Fehlerbelastbarkeit: 44
+Beeilung
c) multimedia für die /etc/apt/sources.list
Kennt zwar wahrscheinlich jeder hier aber darf auf einem multimedia desktopsystem nicht fehlen. :)
Code: Alles auswählen
# Multimedia Debianpakete
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
Das war´s auch schon. Wenn jemand noch Anregungen für den desktopbetrieb hat nur her damit..
/Edit
Jetzt auch im wiki.. :)
http://wiki.debianforum.de/DesktopSpeedUp