笔记本电脑的 VM 写回超时应该设置为多少?

Cha*_*ens 13 battery kernel laptop powertop

powertop用来检查我的机器是否以一种能给我很好的电池寿命的方式设置。安装laptop-mode-tools所有“可调参数”部分后,除 VM 写回超时外,均显示“良好”。在powertop页面上,似乎暗示 1500(即 15 秒)是一个不错的值。检查cat /proc/sys/vm/dirty_writeback_centisecs显示我当前的值为 60000(即 600 秒或 10 分钟)。我相信较大的值意味着在写入之间等待更长时间(这意味着驱动器不那么频繁地旋转)。我真的需要将超时设置超过十分钟吗?

Col*_*ing 8

脏写回设置越大,脏页在刷新到磁盘之前在内存中的时间就越长。不利的一面是,如果断电,这会增加丢失数据的机会窗口,因为可能会有更多脏页位于内存中而未被刷新。


tuk*_*k0z 6

实际上,您不需要将dirty_writeback 超时设置为超过6000 厘秒,而是设置为更少。至少让 Powertop 微笑:看来 Powertop 会检查vm.dirty_writeback = an *exact* value of 1500 csec (15 sec). 您可以通过将其设置为该值来进行检查,然后再查看 powertop 屏幕。除此之外,@Colin Ian King 表示清楚数据丢失扩大窗口和更高的超时。