Saya menggunakan powertop
untuk memeriksa bahwa mesin saya diatur dengan cara yang akan memberi saya umur baterai yang baik. Setelah menginstal laptop-mode-tools
semua bagian "Tunables" menunjukkan "Bagus" kecuali batas waktu penulisan kembali VM. Pada powertop
halaman tersebut , tampaknya menunjukkan bahwa 1500 (yaitu 15 detik) adalah nilai yang baik. Memeriksa cat /proc/sys/vm/dirty_writeback_centisecs
menunjukkan bahwa nilai saya saat ini adalah 60000 (yaitu 600 detik atau 10 menit). Saya percaya nilai yang lebih besar berarti menunggu lebih lama antara menulis (yang berarti memutar drive lebih jarang). Apakah saya benar-benar perlu mengatur batas waktu lebih dari sepuluh menit?
11
/etc/laptop-mode/laptop-mode.conf
(LM_BATT_MAX_LOST_WORK_SECONDS
). Secara pribadi saya pikir 10 menit terlalu banyak (saya menggunakan 20 detik).vm.dirty_writeback_centisecs=1500
masuk/etc/sysctl.d/99-vm-writeback.conf
dan reboot atau lakukansudo service procps start
Jawaban:
Semakin besar pengaturan writeback kotor, semakin lama halaman kotor tersimpan dalam memori sebelum dibuang ke disk. Kelemahannya adalah ini meningkatkan peluang untuk kehilangan data jika Anda kehilangan daya karena mungkin akan ada lebih banyak halaman kotor yang tersimpan dalam memori dan tidak hilang.
sumber
Sebenarnya Anda tidak perlu mengatur batas waktu dirty_writeback ke lebih dari 6000 centisec, tetapi lebih ke kurang. Setidaknya bagi Powertop untuk tersenyum: Tampaknya Powertop memeriksa
vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)
. Anda dapat memeriksa dengan mengaturnya ke nilai ini dan melihat kembali ke layar powertop. Selain itu, @Colin Ian King mengatakan dengan jelas pada jendela pelebaran kehilangan data dengan batas waktu lebih tinggi.sumber
Tidak, Anda hanya menunda operasi penulisan ke disk selama 10 menit. Ini tidak memberi Anda apa pun dalam hal masa pakai baterai atau mengurangi penulisan SSD.
Cara untuk berpikir tentang nilai ini adalah: "Apa waktu terlama yang mungkin (kali 2, bahkan) bahwa saya ingin batch operasi disk berlangsung."
Jika Anda memiliki aplikasi yang benar-benar membutuhkan waktu 10 menit (nilai yang sangat tinggi untuk pengguna normal) dari disk menulis yang akan menguntungkan tertunda di I / O, misalnya. beberapa tulis ke file yang sama dibuat menjadi satu tulis, maka Anda akan mengatur batas waktu ke nilai yang sangat tinggi.
tldr; Untuk 99,9% pengguna, powertop menyarankan default lebih dari cukup.
Jika Anda benar-benar ingin mengurangi penulisan ke SSD, pikirkan tentang meletakkan bagian-bagian sistem file Anda di tmpfs. Tapi itu subjek lain.
sumber