Oto moje rekomendacje dotyczące Debiana 8.0 (Jessie)
Opierają się na iotop -bktoqqq
i iostat -dzp 5
. Powinieneś najpierw uruchomić te polecenia, aby zorientować się w problemie i jego rozwiązaniu.
1. Wyłącz zamianę
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
2. Użyj opcji montowania i pamięci RAM
Zamontuj wszystkie partycje na karcie SD z noatime,commit=1800
opcjami i zamontuj następujące katalogi w pamięci RAM za pomocą tych wpisów /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
Commit opóźni zapisy i najpierw je zbierze.
3. Zaloguj się do najczęściej używanych plików dziennika /var/tmp/log/
Zobacz mój opis Jak zmniejszyć zapis do plików dziennika .
4. Powstrzymaj Chromium przed wbijaniem karty SD
Jak się okazuje, Chrom mocno pisze i nie można go zatrzymać (patrz 176727 , 52663 ). Wpływa to na pamięć podręczną i katalog danych użytkownika. The Chromium / Porady wyjaśnić, jak to może zostać przeniesione do pamięci RAM. Ponieważ Raspberry nie ma dużo pamięci RAM, sugerowany Tab Suspender jest przydatny do oszczędzania pamięci RAM.
a) Pamięć podręczna
Ogranicz rozmiar pamięci podręcznej i przenieś ją do pamięci RAM, edytując /etc/chromium-browser/customizations/00-rpi-vars
w
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
Teraz pamięć podręczna jest na tyle mała, że można ją przenieść na dysk RAM, zmieniając XDG_CACHE_HOME
wpis /etc/security/pam_env.conf
na
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
Teraz moi dwaj użytkownicy mają małą pamięć podręczną przeglądarki w pamięci RAM. Jeśli to nie wystarczy, zmień odpowiednio pamięć podręczną lub / tmp / size.
b) Dane użytkownika reż
Również dane użytkownika dir ( .config/chromium/
) doświadczają ciężkich zapisów. Profil-sync-demon jest zalecany przez Chromium / Porady i wskazówki . Został opracowany w celu zarządzania profilem przeglądarki w tmpfs i okresowej synchronizacji z powrotem na dysk fizyczny. Niestety pakiet nie jest jeszcze częścią dystrybucji Raspbian 8.0 (Jessie). Więc jeszcze tego nie testowałem.
5. Wolne miejsce na karcie SD
Zwolnij miejsce, odinstalowując niepotrzebne pakiety i pliki. To powinno rozłożyć zużycie bardziej równomiernie na partycje.
Gotowy!
Teraz uruchom iotop -bktoqqq
i iostat -dzp 5
ponownie i zobaczyć znaczne ograniczenie dostępu do zapisu, gdy system jest bezczynny. Przez wiele minut nic nie jest zapisywane na mój dysk. I nie martw się, że zielona dioda ACT miga . Najwyraźniej nie jest to dobry wskaźnik dostępu do zapisu.