1) Zarovnání oddílu
2) TRIM a parametr discard
3) Parametr noatime
4) Přemístění /tmp do paměti
5) Přemístění cache prohlížeče do paměti
6) Vypnutí výtahu
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=2d2b4540-3581-11e2-81c1-0800200c9a66 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda5 during installation
UUID=4daf26ea-b6be-40a6-b21c-c0764118aafc /home ext4 defaults 0 2
# swap was on /dev/sda6 during installation
#UUID=63fd6617-6992-4dbf-acdd-613c150e90e5 none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
aaaaa@aaaaa:~$ sudo hdparm -I /dev/sda|grep TRIM
[sudo] password for aaaaa:
* Data Set Management TRIM supported (limit 8 blocks)
* Deterministic read data after TRIM
fdisk -l /dev/sdatmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=noop"sudo update-grub
Disk /dev/sda: 128.0 GB, 128035676160 bytes
hlav: 255, sektorů na stopu: 63, cylindrů: 15 566, celkem 250 069 680 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x00084cf8
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 * 2048 35160063 17579008 83 Linux
/dev/sda2 35162110 250068991 107453441 5 Rozšířený
/dev/sda5 35162112 248115199 106476544 83 Linux
/dev/sda6 248117248 250068991 975872 82 Linux swap/Solaris
Problém je jaksi v tom, že přemístit /tmp, swap a cache do paměti vyžaduje poměrně hodně paměti, řekl bych, že tak 6GB minimálně (odhad). Parametr noatime je blbost, v defaultu od 10.04 je nastaveno relatime což je rychlejší a mnohem spolehlivější metoda než noatime.
Noatime se hodí pokud máš oddíly na ext3, ale to není tvůj případ
Petr Krčmář v odkazovaném článku doporučuje 32 sektorů na stopu.Otázka je kdo má pravdu jestli p. Krčmář nebo Ubuntu instalátor ;D
noatime sice nezapisuje nic, ale občas způsobuje nežádoucí interakce programů a ztráty dat, ale je fakt, že pokud je to obyčejný domácí počítač asi k ničemu docházet nebudenoatime, lze použít na kterémkoliv oddíle, včetně /var ale většinou se alespoň určuje u /var (hlavně v adresáři pošty) relatime u poštovních serverů, tam je žádoucí určení času.
@jadd skutečně jsem četl, že výchozí je od určité doby (jádro kolem 2.6.3.něco) relatime. Pokud to není tak, tak jsme možná s Roverem četli stejnou desinformaci.já to tedy nečetl, ale nic to nemění na tom, že to bude výchozí (důvod je důležitý).
beer@ubuntu-desktop:~$ sudo hdparm -I /dev/sda|grep TRIM
* Data Set Management TRIM supported (limit 8 blocks)
* Deterministic read data after TRIMbeer@ubuntu-desktop:~$ sudo hdparm -I /dev/sdb|grep TRIM
beer@ubuntu-desktop:~$
No jo, jenže hdparm pouze přímo čte informace ze zařízení. Což samo o sobě neznamená, že se trim používá.
vyřadit disk ze seznamu pro vytváření entropie (od jádra 2.6.36), disk už nemá přístupové doby různé:Kód: [Vybrat]echo 0 > /sys/block/sda/queue/add_random
nastavit frontu na přímo (pokud to jádro umožňuje)Kód: [Vybrat]echo 1 > /sys/block/sda/queue/iosched/fifo_batch
https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking (https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking)
A jak bys tedy ověřil, zda-li se trim používá?
Citacehttps://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking (https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledandworking)
A jak bys tedy ověřil, zda-li se trim používá?
Timing cached reads: 10170 MB in 2.00 seconds = 5087.09 MB/sec
Timing buffered disk reads: 1282 MB in 3.01 seconds = 426.34 MB/sec
Nic neřeším.echo 0 > /sys/block/sda/queue/add_randomNa druhou stranu nejsem vývojář nebo do hloubky vydící člověk, takže je možné, že už s tím nějak počítají. A naopak by to mohlo něco rozhodit. Plánovač, kdo ví.
root@ubuntu-desktop:/# echo 1 > /sys/block/sda/queue/iosched/fifo_batch
bash: /sys/block/sda/queue/iosched/fifo_batch: Adresář nebo soubor neexistujeroot@ubuntu-desktop:/# cat /sys/block/sda/queue/add_random
1Nevím, jak ověřit, zdali je fronta na přímo, požadovaný soubor nemám a nejde ani vytvořit, složka /sys/block/sda/queue/iosched/ je prázdná.U HDD soubor existuje, u SSD nikoliv :-)Kód: [Vybrat]root@ubuntu-desktop:/# echo 1 > /sys/block/sda/queue/iosched/fifo_batch[/code]
bash: /sys/block/sda/queue/iosched/fifo_batch: Adresář nebo soubor neexistuje
GRUB_CMDLINE_LINUX_DEFAULT="splash elevator=noop"
echo cfq > /sys/block/sdb/queue/scheduler &
http://forum.ubuntu.cz/index.php?board=4.0