Extra instellingen voor een SSD

Status
Niet open voor verdere reacties.

Phr3ak

Terugkerende gebruiker
Lid geworden
24 jun 2009
Berichten
1.614
Goed, je hebt een nieuwe SSD (Solid State Disk) gekocht in de winkel, en je wilt er toch een aantal tweaks erop los laten om een nog betere prestatie winst te kunnen behalen. Volg onderstaande stappen, die je overigens geheel veilig uit kunt voeren zonder data verlies.

Als eerste installeer je Ubuntu (of een andere Linux distributie) op de normale manier, zoals je die doorgaans gewend bent. En kies tijdens de installatie voor het EXT4 Journaling filesystem.

Na de installatie veranderen we de optie in je /etc/fstab waarop je Linux geinstalleerd hebt:

Druk ALT+F2 in, en tik in: gksudo gedit /etc/fstab (er kan om je root wachtwoord gevraagd worden)

Vervolgens zie je een aantal, of een heleboel regels, en daarin zoek je de regel op, waarop je net Linux geinstalleerd hebt.

Zo'n regel kan er zo eruit zien: UUID=f0ae2c59-83d2-42e7-81c4-2e870b6b255d / ext4 relatime,errors=remount-ro 0 1

Vervolgens verander je die zelfde regel in: UUID=f0ae2c59-83d2-42e7-81c4-2e870b6b255d / ext4 noatime,errors=remount-ro 0 1

Met de optie: "noatime" schakel je de 'toegangstijdstip'-stempel uit, dat wil zeggen dat het besturings systeem bijhoudt op een bestand van wanneer het qua tijd en datum voor het laatst bewerkt of geopend is geweest.

Vervolgens slaat u het bestand op, en sluit de editor.

Met de volgende ingreep beperk je het gebruik van de swap-partitie (het virtuele geheugen op de harde schijf). Zonder hem helemaal uit te schakelen, want dat is ook weer niet goed: in gevallen van extreme belasting van het RAM-geheugen, moet Linux toch nog kunnen "swappen".

Druk op ALT+F2, en tik in: gksudo gedit /etc/sysctl.conf (gevolgd door een enter)

Geheel onderaan in dit bestand copieer en plak je het volgende:

#
# Verminder de swapneiging
vm.swappiness=1
# Krimp de inode cache niet agressief in
vm.vfs_cache_pressure=50


Vervolgens sluit je het bestand, en sla je de wijzigingen op.

Om de boel nog een beetje meer te onlasten qua schrijf en lees actie's is het mogelijk om z.g.n. 'cache' geheugen te gebruiken voor bijvoorbeeld systeem log boeken. Let op, als je dit zo instelt worden ze iedere keer vernietigd.

Om zulke bestanden op een virtueel bestands systeem te krijgen gaan we wederom de /etc/fstab openen:

Druk op ALT+F2: Gevolgd door: gksudo gedit /etc/fstab (gevolgd door een enter)

Onderaan het bestand voeg je de volgende regels toe (kan met copieren en plakken):

#
# Tijdelijke bestanden op een virtueel bestandssysteem
tmpfs /var/log tmpfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0

Vervolgens opslaan en aflsuiten.

Om de map structuur binnen /var/log bij de volgende opstart van het systeem te herstellen, voeg je enkele regels toe aan /etc/rc.local precies boven de: "exit 0" regels

Druk op ALT+F2, gevolgd door: gksudo gedit /etc/rc.local (enter)

Voeg de volgende regels toe vlak boven de regel "exit 0" (copieren en plakken):

#
# /var/log structuur herstellen
for dir in apparmor apt cups dist-upgrade fsck gdm installer samba unattended-upgrades ;
do
if [ ! -e /var/log/$dir ] ; then
mkdir /var/log/$dir
fi
done


Vervolgens het bestand weer opslaan en afsluiten.

Voor we echt klaar zijn, hebben we nog een enkele stap te gaan, oftwel we gaan de I/O scheduler in Linux aanpassen, zodat deze iets meer is afgestemd op het gebruik een minimale 'head seek runs'. In het geval van een SSD is dit niet echt nodig, en kan dus uitgezet worden.

Bij eerdere versie's van Grub is het noodzakelijk dat je de optie: "elevator=noop" in de "/boot/grub/menu.lst" zet, bij het apparaat wat je SSD vertegenwoordigt. Dus bij de default kernel krijg je dan een stukje in de menu.lst wat er ongeveer er zo eruit kan zien:

title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=f0ae2c59-83d2-42e7-81c4-2e870b6b255d ro quiet splash elevator=noop
initrd /boot/initrd.img-2.6.24-19-generic
quiet


En om de instellingen te behouden na een kernel update, is het verstandig om de optie: "splash" er in te laten staan, de optie: "elevator=noop" kun je daar direct achter tiepen.

In het geval van Grub2 (denk dat de meeste mensen met Linux daar nu wel gebruik van maken), is het de bedoeling dat je het bestand: "/etc/default/grub" aanpast.

In geval van Grub2, gaat het om de volgende regel die je moet aanpassen (in het voorbeeld is hij al aangepast met de 'noop' optie:

GRUB_CMDLINE_LINUX_DEFAULT="elevator=noop quiet splash"

Vervolgens sla je het bestand op, en voor beide Grub versie's geld dan, dat je Grub moet updaten, en dat doe je met het volgende commando: "sudo update-grub"

Nu ben je geheel klaar, en kun je je systeem rebooten ..
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan