Ini adalah rekomendasi saya untuk Debian 8.0 (Jessie)
Mereka didasarkan pada iotop -bktoqqq
dan iostat -dzp 5
. Anda harus menjalankan perintah ini terlebih dahulu untuk mendapatkan gambaran tentang masalah dan solusinya.
1. Nonaktifkan swap
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
2. Gunakan opsi pemasangan dan RAM
Pasang semua partisi pada kartu SD dengan noatime,commit=1800
opsi dan pasang direktori berikut ke RAM dengan entri ini di Anda /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
Komit akan menunda penulisan dan mengumpulkannya terlebih dahulu.
3. Log file log paling sering ke /var/tmp/log/
Lihat uraian saya Bagaimana saya bisa mengurangi penulisan ke file log .
4. Hentikan Chromium dari memalu kartu SD
Ternyata Chromium menulis banyak dan tidak dapat dihentikan (lihat 176727 , 52663 ). Ini memengaruhi cache dan direktori data pengguna. The Chromium / Tips dan trik menjelaskan bagaimana ini dapat dipindahkan ke RAM. Karena Raspberry tidak memiliki banyak RAM, Tab Suspender yang disarankan berguna untuk menghemat RAM.
a) Cache
Batasi ukuran cache dan pindahkan ke RAM dengan mengedit /etc/chromium-browser/customizations/00-rpi-vars
ke
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
Sekarang cache cukup kecil untuk dipindahkan ke disk RAM dengan mengubah XDG_CACHE_HOME
entri /etc/security/pam_env.conf
menjadi
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
Sekarang dua pengguna saya memiliki cache browser kecil dalam RAM. Jika itu tidak cukup bagi Anda untuk mengubah cache atau / tmp / ukuran sesuai kebutuhan.
b) Dir data pengguna
Juga dir data pengguna ( .config/chromium/
) mengalami penulisan yang berat. The Profil-sync-daemon direkomendasikan oleh Chromium / Tips dan trik . Itu dikembangkan untuk mengelola profil browser Anda di tmpfs dan untuk secara berkala menyinkronkannya kembali ke disk fisik Anda. Sayangnya paket tersebut belum menjadi bagian dari distribusi Raspbian 8.0 (Jessie). Jadi saya belum menguji ini.
5. Ruang kosong pada kartu SD
Ruang kosong dengan menghapus paket dan file yang tidak Anda butuhkan. Ini akan menyebarkan pemakaian lebih merata di seluruh partisi Anda.
Selesai!
Sekarang jalankan iotop -bktoqqq
dan iostat -dzp 5
lagi dan lihat pengurangan yang signifikan dalam akses tulis ketika sistem idle. Tidak ada yang ditulis ke disk saya selama beberapa menit. Dan jangan khawatir tentang LED ACT hijau berkedip . Tampaknya itu bukan indikator akses tulis yang baik.