- Montar volumes usando o noatime e usar o TRIM
- Montar o /tmp em RAM
- Mudar o scheduler de disco
- Diminuir o swappiness
- Mudar a cache do FireFox para /tmp
1. Usar noatime e TRIM
Por defeito os sistemas de ficheiros em linux guardam a data/hora em que o ficheiro foi pela última vez acedido. Isto pode causar muitas operações de escrita, o que é mau num SSD.
Adicionalmente, o comando TRIM é específico do SSD. Marca uma célua ou bloco de célula como "não usadas", poupando operações de escrita para apagar os dados.
Para usar o noatime e o TRIM acrescentar as opções noatime e discard às opções do sistema de ficheiros no ficheiro /etc/fstab
2. Montar /tmp em RAM
Com o sacrifício de alguns MiB de RAM ganha-se em desempenho e poupa-se o SSD.
Acrescentar (ou editar) esta linha a /etc/fstab
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
3. Mudar scheduler de disco
O scheduler por default não é o mais eficaz com SSD, está otimizado para discos rígidos.
Para mudar para o scheduler noop, acrescentar (ou editar) esta linha:
block/sda/queue/scheduler = noop
ao ficheiro /etc/sysfs.conf
Atenção, o sda identifica a drive de SSD, se estiver em /dev/sdb, por exemplo, deve usar-se sdb.
(não verificado, não tenho a certeza se funciona)
4. Diminuir swapiness
Para diminuir a utilização do ficheiro de swap.
Acrescentar (ou editar) a linha:
vm.swapiness=1
no ficheiro /etc/sysctl.conf
Não é conveniente definir o swapiness como 0.
5. Mudar cache do FireFox para /tmp
Abrir o about:config, procurar o parâmetro browser.cache.disk.parent_directory e mudar o valor para /tmp
Referências
http://tombuntu.com/index.php/2008/09/04/four-tweaks-for-using-linux-with-solid-state-drives/
http://www.zdnet.com/blog/perlow/geek-sheet-a-tweakers-guide-to-solid-state-drives-ssds-and-linux/9190
http://www.teamjuchems.com/?p=1103
http://blog.mypapit.net/2011/01/how-to-change-linux-io-scheduler-during-runtime.html
Já agora, mais um par de dicas:
ResponderEliminar1. Remover o apparmor (só se não for mesmo preciso):
sudo apt-get remove --purge apparmor-*
2. Não usar a reciclagem e apagar MESMO os ficheiros:
rm -rf ~/.local/share/Trash
ln -s /dev/null ~/.local/share/Trash