![如何为文件系统设备启用“strictlimit”功能(Debian 8)](https://linux22.com/image/122000/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E8%AE%BE%E5%A4%87%E5%90%AF%E7%94%A8%E2%80%9Cstrictlimit%E2%80%9D%E5%8A%9F%E8%83%BD%EF%BC%88Debian%208%EF%BC%89.png)
我有一个速度较慢的设备,并且我想限制该设备的文件系统写入缓存。因此我已经更改了设置/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/[电子邮件受保护]/
嗯,这个补丁确实足够简单明了,而且 似乎喜欢它会有用的。主要(也是很大!)的缺点是它增加了用户界面,因此我们必须永远维护此功能及其功能。
鉴于此,我担心的是,虽然该功能可能有用,但可能不会充分地有助于证明其包含的合理性。因此,我们最终将通过其他方式解决这些问题,然后我们将继续维护这个过时的遗留功能。
所以我想,除非有人能够证明这是好的、完整的并且足以解决“足够大”的问题,否则我会通过该补丁。