Estas são as minhas recomendações para um Debian 8.0 (Jessie)
Eles são baseados em iotop -bktoqqq
e iostat -dzp 5
. Você deve executar esses comandos primeiro para ter uma idéia do problema e sua solução.
1. Desativar troca
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
2. Use as opções de montagem e RAM
Monte todas as partições no cartão SD com as noatime,commit=1800
opções e monte os seguintes diretórios na RAM com estas entradas /etc/fstab/
:
/dev/mmcblk0p1 /boot vfat defaults,noatime,commit=1800 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime,commit=1800 0 1
tmpfs /tmp tmpfs size=50M,nodev,nosuid 0 0
tmpfs /var/tmp tmpfs size=10M,nodev,nosuid 0 0
tmpfs /var/cache/samba tmpfs size=5M,nodev,nosuid 0 0
A confirmação atrasará as gravações e as coletará primeiro.
3. Registre os arquivos de log mais frequentes em /var/tmp/log/
Veja minha descrição Como reduzir a gravação para arquivos de log .
4. Impeça o Chromium de martelar o cartão SD
Acontece que o Chromium escreve muito e não pode ser parado (consulte 176727 , 52663 ). Isso afeta o cache e o diretório de dados do usuário. O Chromium / Dicas e truques explicam como isso pode ser movido para a RAM. Como o Raspberry não possui muita RAM, o Tab Suspender sugerido é útil para economizar RAM.
a) Cache
Limite o tamanho do cache e mova-o para a RAM editando /etc/chromium-browser/customizations/00-rpi-vars
para
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
Agora, o cache é pequeno o suficiente para ser movido para o disco RAM, alterando a XDG_CACHE_HOME
entrada /etc/security/pam_env.conf
para
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
Agora, meus dois usuários têm um pequeno cache do navegador na RAM. Se isso não for suficiente, altere o cache ou / tmp / size conforme necessário.
b) Dir de dados do usuário
Além disso, os dados do usuário dir ( .config/chromium/
) sofrem gravações pesadas. O Profile-sync-daemon é recomendado pelo Chromium / Dicas e truques . Foi desenvolvido para gerenciar o perfil do seu navegador em tmpfs e sincronizá-lo periodicamente de volta ao seu disco físico. Infelizmente, o pacote ainda não faz parte da distribuição do Raspbian 8.0 (Jessie). Então, eu ainda não testei isso.
5. Espaço livre no cartão SD
Espaço livre desinstalando pacotes e arquivos que você não precisa. Isso deve espalhar o desgaste de maneira mais uniforme nas partições.
Feito!
Agora corra iotop -bktoqqq
e iostat -dzp 5
novamente e ver uma redução significativa no acesso de gravação quando o sistema estiver ocioso. Nada é gravado no meu disco por muitos minutos. E não se preocupe com o LED verde do ACT piscando . Aparentemente, não é um bom indicador de acesso de gravação.