如何为文件系统设备启用“strictlimit”功能(Debian 8)

如何为文件系统设备启用“strictlimit”功能(Debian 8)

我有一个速度较慢的设备,并且我想限制该设备的文件系统写入缓存。因此我已经更改了设置/sys/devices/virtual/bdi/x:y/max_ratio

vm.dirty_ratio然而,只有当+的一半vm.dirty_background_ratio已被使用时,该限制才有效。所以在写入大量数据时仍然会填满一半的脏页。我想max_ratio永远保持高效。我发现还有另一个设置“strictlimit”,但我不知道如何切换该选项。/sys/devices/virtual/bdi/x:y/strictlimit我的系统(Debian 8)上缺少某些地方提到的文件。

如何将选项“strictlimit”设置为活动状态?

答案1

sysfs中没有这样的设置。该补丁未被接受到主线中。您需要一个应用了补丁的内核。

https://lore.kernel.org/lkml/[电子邮件受保护]/

嗯,这个补丁确实足够简单明了,而且 似乎喜欢它会有用的。主要(也是很大!)的缺点是它增加了用户界面,因此我们必须永远维护此功能及其功能。

鉴于此,我担心的是,虽然该功能可能有用,但可能不会充分地有助于证明其包含的合理性。因此,我们最终将通过其他方式解决这些问题,然后我们将继续维护这个过时的遗留功能。

所以我想,除非有人能够证明这是好的、完整的并且足以解决“足够大”的问题,否则我会通过该补丁。

相关内容