mjerila
Da bismo usporedili naš disk, koristili smo Phoronix Test Suite. Besplatno je i ima spremište za Ubuntu, tako da ne morate skicirati od nule da biste pokrenuli brze testove. Testirali smo naš sustav odmah nakon nove instalacije 64-bitne Ubuntu Natty-a koristeći zadane parametre za ext4 datotečni sustav.
- AMD Phenom II quad-core @ 3,2 GHz
- MSI 760GM E51 matična ploča
- 3,5 GB RAM-a
- AMD Radeon 3000 integriran s 512 MB RAM-a
- Ubuntu Natty
I, naravno, SSD koji smo koristili za testiranje bio je 64GB OCZ Onyx pogon (117 dolara na Amazon.com u vrijeme pisanja).
Istaknute Tweaks
Postoje dosta izmjena koje ljudi preporučuju prilikom nadogradnje na SSD. Nakon filtriranja neke od starijih stvari, napravili smo kratki popis tweaks da Linux distros nisu uključeni kao zadane za SSDs. Tri od njih uključuju uređivanje vašeg fstab datoteke, pa se vratite prije nego što nastavite sa sljedećom naredbom:
sudo cp /etc/fstab /etc/fstab.bak
Ako nešto pođe krivo, uvijek možete izbrisati novu fstab datoteku i zamijeniti ga kopijom sigurnosne kopije. Ako ne znate što je to ili hoćete zanemariti kako to funkcionira, pogledajte HTG Objasnite: Što je Linux fstab i kako funkcionira?
Otkazivanje vremena pristupa
Možete povećati život vašeg SSD-a smanjivanjem količine OS-a na disku. Ako trebate znati kada je zadnja pristupila svakoj datoteci ili direktoriju, ove dvije opcije možete dodati u datoteku / etc / fstab:
noatime,nodiratime
Dodajte ih zajedno s ostalim opcijama i provjerite jesu li sve odvojene zarezima i bez razmaka.
Omogućavanje TRIM-a
Možete omogućiti TRIM da pomogne u upravljanju performansama diska tijekom dugoročnog trajanja. Dodajte sljedeću opciju u svoju fstab datoteku:
discard
Ovo dobro funkcionira i za ext4 datotečne sustave, čak i na standardnim tvrdim diskovima. Morate imati verziju kernela od najmanje 2.6.33 ili kasnije; pokriveni ste ako upotrebljavate Maverick ili Natty ili imate omogućen backports na Lucidu. Iako to ne znači posebno poboljšanje početnog mjerenja, sustav bi trebao omogućiti bolji rad u dugom roku, pa je napravio naš popis.
Tmpfs
Sustavna predmemorija pohranjena je u / tmp. Možemo reći fstab da ovo montiramo u RAM kao privremeni datotečni sustav pa će vaš sustav manje dirati tvrdi disk. Dodajte sljedeći redak na dno datoteke / etc / fstab u novoj liniji:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Spremite datoteku fstab da biste izvršili te izmjene.
Prebacivanje IO rasporeda
Vaš sustav odmah ne piše sve izmjene na disku, a višestruki zahtjevi se čekaju na čekanju. Zadani raspored ulaza i izlaza - cfq - to rješava u redu, no možemo ga promijeniti u onu koja bolje funkcionira za naš hardver.
Prvo, navedite koje opcije imate na raspolaganju sa sljedećom naredbom, zamijenivši "X" slovom vašeg root pogona:
cat /sys/block/sdX/queue/scheduler
Moja instalacija je na sda. Trebali biste vidjeti nekoliko različitih opcija.
Koristit ćemo nano, budući da smo zadovoljni s naredbenom retkom, ali možete koristiti bilo koji drugi uređivač teksta koji vam se sviđa (gedit, vim, itd.).
sudo nano /etc/rc.local
Iznad linije "izlaz 0" dodajte ove dvije linije ako upotrebljavate rok:
echo deadline > /sys/block/sdX/queue/scheduler
echo 1 > /sys/block/sdX/queue/iosched/fifo_batch
Ako upotrebljavate noop, dodajte ovu retku:
echo noop > /sys/block/sdX/queue/scheduler
Još jednom, zamijenite "X" odgovarajućim slovom pogona za instalaciju. Pogledajte sve kako biste bili sigurni da izgleda dobro.
Ponovno pokretanje
Da bi sve izmjene stupile na snagu, morate se ponovno pokrenuti. Nakon toga, trebali biste biti postavljeni. Ako nešto pođe krivo i ne možete pokrenuti sustav, možete sustavno poništiti sve gore navedene korake sve dok se ne možete ponovo pokrenuti. Možete čak koristiti LiveCD ili LiveUSB za oporavak ako želite.
Vaše fstab promjene će se odvijati kroz život vaše instalacije, čak i ako se ne podnese nadogradnje, ali vaš će se rc.local promjena morati ponovo uspostaviti nakon svake nadogradnje (između verzija).
Benchmarking Rezultati
Da bismo izvršili mjerila, pokrenuli smo paket testova. Najvažnija slika svakog testa je prije ugađanja konfiguracije ext4, a donja slika je nakon ugađanja i ponovnog pokretanja. Vidjet ćete kratko objašnjenje što test mjeri, kao i tumačenje rezultata.
Velike datoteke operacije
Operacije malih datoteka
Pristup datotečnom sustavu
Sažetak
Imajte na umu da je to bilo posebno s Ubuntu Natty 64-bitnim. Ako je vaš sustav ili SSD drugačiji, vaša kilometraža može se razlikovati. No ipak, čini se kao da nam prilagodbe fstab i IO rasporeda idu daleko za bolju izvedbu, pa je vjerojatno vrijedno probati na vlastitoj platformi.
Imate li svoje mjerila i želite podijeliti svoje rezultate? Imate li još jednu štip koju ne znamo? Zvuči u komentarima!