파일 시스템 장치에 대해 "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/[이메일 보호됨]/

글쎄요, 이번 패치는 정말 간단하고 명확합니다. ~인 것 같다마치 유용할 것 같습니다. 주요(그리고 가장 큰!) 단점은 사용자 인터페이스가 증가하므로 이 기능과 해당 기능을 영원히 유지해야 한다는 것입니다.

이를 고려하면 이 기능이 유용할 수도 있지만 그렇지 않을 수도 있다는 것이 우려됩니다.충분히포함을 정당화하는 데 도움이 됩니다. 따라서 우리는 결국 다른 방법을 통해 이러한 문제를 해결할 것이며, 이 더 이상 사용되지 않는 레거시 기능을 계속해서 유지할 것입니다.

따라서 누군가 이것이 훌륭하고 완전하며 "충분히 큰" 문제를 해결하기에 충분하다는 것을 보여주지 않는 한 패치를 전달하겠습니다.

관련 정보