Я использую, powertop
чтобы проверить, что моя машина настроена так, чтобы дать мне хорошее время автономной работы. После установки laptop-mode-tools
всех «Tunables» раздел показывает «Good», кроме времени ожидания обратной записи VM. На powertop
странице кажется, что 1500 (то есть 15 секунд) - это хорошее значение. Проверка cat /proc/sys/vm/dirty_writeback_centisecs
показывает, что мое текущее значение составляет 60000 (т.е. 600 секунд или 10 минут). Я полагаю, что большее значение означает более длительное ожидание между записями (что означает менее частое вращение диска). Мне действительно нужно установить время ожидания более десяти минут?
11
/etc/laptop-mode/laptop-mode.conf
(LM_BATT_MAX_LOST_WORK_SECONDS
). Лично я думаю, что 10 минут - это слишком много (я использую 20 секунд).vm.dirty_writeback_centisecs=1500
в/etc/sysctl.d/99-vm-writeback.conf
перезагрузится или сделатьsudo service procps start
Ответы:
Чем больше значение грязной обратной записи, тем дольше грязные страницы сохраняются в памяти, а затем записываются на диск. Недостатком является то, что это увеличивает возможность потери данных, если вы теряете энергию, так как, вероятно, в памяти будет больше грязных страниц, которые не будут удалены.
источник
На самом деле вам не нужно устанавливать для параметра dirty_writeback timeout более 6000 центсек, а скорее - меньше. По крайней мере, для Powertop улыбаться: Кажется, Powertop проверяет
vm.dirty_writeback = an *exact* value of 1500 csec (15 sec)
. Вы можете проверить, установив его на это значение, и оглянуться назад на экран powertop. Кроме того, @Colin Иан Кинг ясно дал понять, что окно с потерей данных становится все более быстрым.источник
Нет, вы просто откладываете операции записи на диск на 10 минут. Это ничего не даст вам с точки зрения времени автономной работы или уменьшения количества записей SSD.
Можно подумать об этом значении: «Какое самое длительное время (даже время 2), когда я бы хотел, чтобы выполнялась партия дисковых операций».
Если у вас есть приложение, которое на самом деле занимает 10 минут (абсурдно высокое значение для обычных пользователей) записи на диск, например, было бы полезно задержать ввод-вывод, например. множественные записи в один и тот же файл выполняются за одну запись, тогда вы устанавливаете очень большое значение времени ожидания.
tldr; Для 99,9% пользователей рекомендуемое по умолчанию powertop более чем достаточно.
Если вы действительно хотите уменьшить количество записей в SSD, подумайте о том, чтобы поместить части вашей файловой системы в tmpfs. Но это совсем другая тема.
источник