Primeiro o contexto onde se aplicará esse guia:
Este guia é destinado a usuários que tenham um básico conhecimento sobre o /etc/fstab e que estejam utilizando APENAS Btrfs como Sistema de Arquivos na sua instalação do Arch Linux.
Segundo, se você tiver ZRAM habilitado você deve desabilitar, pois este pequeno guia vai deixar as coisas muito melhores do que o zram. Você perceberá a diferença quando fizer o reboot, principalmente se o seu hardware for modesto.
Baixe esse repositório:
git clone https://github.com/UaiSO21/uaiso-disable-fsync
Mande compilar e instalar:
makepkg -si
Depois de instalado modifique o seu fstab
sudo nano /etc/fstab
Você vai encontrar a linha do seu / em btrfs e vai trocar por isso
subvol=/@,defaults,noatime,space_cache=v2,autodefrag,compress-force=zstd:2,commit=15,discard=async,ssd 0 0
O que você fez?
Desabilitou o fsync e o datasync de todo o seu sistema, exceto do Kernel. A performance de acesso dos seus programas vai aumentar 10x se tiver usando NMVE ou 100x se estiver usando HD mecânico.
Desabilitar o fsync não vai comprometer o meu sistema?
Se tiveres usando apenas BTRFS vc não terá problema algum. Mas se extiver usando ext4 poderás ter problema. Esse guia apenas se aplica a Desktops e nunca a servidores, bem como somente se você usar exclusivamente btrfs como Sistema de Arquivos.
Qual o resultado disso?
Você vai perceber o seu desktop como nunca antes. Fluido, responsivo mesmo que tenha um processador i3 e 2G de memória.
Tenha cuidado e saiba exatamente o que está fazendo!