Używam powertop
do sprawdzania, czy moje urządzenie jest skonfigurowane w sposób zapewniający dobrą żywotność baterii. Po zainstalowaniu laptop-mode-tools
wszystkich sekcji „Tunery” pokazuje „Dobra”, z wyjątkiem limitu czasu zapisu maszyny wirtualnej. Na powertop
stronie wydaje się sugerować, że 1500 (tj. 15 sekund) to dobra wartość. Sprawdzanie cat /proc/sys/vm/dirty_writeback_centisecs
pokazuje, że moja bieżąca wartość to 60000 (tj. 600 sekund lub 10 minut). Uważam, że większa wartość oznacza dłuższe oczekiwanie między zapisami (co oznacza rzadsze podkręcanie dysku). Czy naprawdę muszę ustawić limit czasu dłuższy niż dziesięć minut?
11
/etc/laptop-mode/laptop-mode.conf
(LM_BATT_MAX_LOST_WORK_SECONDS
). Osobiście uważam, że 10 minut to za dużo (używam 20 sekund).vm.dirty_writeback_centisecs=1500
w/etc/sysctl.d/99-vm-writeback.conf
i restart lub zrobićsudo service procps start
Odpowiedzi:
Im większe ustawienie brudnego zapisu, tym dłużej brudne strony pozostają w pamięci przed wypłukaniem na dysk. Minusem jest to, że zwiększa to szansę na utratę danych, jeśli stracisz moc, ponieważ prawdopodobnie będzie więcej brudnych stron siedzących w pamięci i nie wypłukanych.
źródło
W rzeczywistości nie trzeba ustawiać limitu czasu dirty_writeback na więcej niż 6000 centisec, a raczej na mniej. Przynajmniej uśmiech Powertopa: Wygląda na to, że Powertop sprawdza
vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)
. Możesz to sprawdzić, ustawiając tę wartość i spojrzeć wstecz na ekran powertop. Poza tym @Colin Ian King powiedział, że jest to jasne w oknie powiększania utraty danych z wyższymi limitami czasu.źródło
Nie, opóźniasz operacje zapisu na dysku o 10 minut. To nie kupuje nic pod względem żywotności baterii lub zmniejszenia liczby zapisów na dysku SSD.
Sposób myślenia o tej wartości jest następujący: „Jaki jest najdłuższy możliwy możliwy czas (nawet 2 razy), jaki kiedykolwiek chciałbym, aby seria operacji na dysku trwała”.
Jeśli masz aplikację, która w rzeczywistości zajmuje 10 minut (absurdalnie wysoka wartość dla zwykłych użytkowników) zapisów na dysku, skorzystaj z opóźnienia w We / Wy, np. wielokrotne zapisy do tego samego pliku zostają przekształcone w jeden zapis, wtedy ustawiłeś limit czasu na bardzo wysoką wartość.
tldr; Dla 99,9% użytkowników powertop sugeruje, że domyślnie jest więcej niż wystarczające.
Jeśli naprawdę chcesz ograniczyć zapisy na SSD, zastanów się nad umieszczeniem części swojego systemu plików na tmpfs. Ale to zupełnie inny temat.
źródło