커널이 지원하기 시작했기 때문에 losetup
기본적으로 직접 IO를 활성화하도록 수정되었습니다. 이는 중복된 페이지 캐싱을 방지하고 성능상의 이점도 제공합니다.
http://man7.org/linux/man-pages/man8/losetup.8.html
--direct-io[=온|오프]
백업 파일에 대한 직접 I/O를 활성화하거나 비활성화합니다. 선택적 매개변수는 켜거나 끌 수 있습니다. 이 매개변수를 생략하면 기본값은 on입니다.
커널이 이 기능을 추가했을 때,커밋은 기능 추가를 구체적으로 언급합니다.mount -oloop
. 기본적으로 직접 IO를 활성화하도록 수정 되었습니까 mount -oloop
(커널이 충분히 새로운 경우)? 문서에서 언급된 내용을 찾을 수 없습니다.
답변1
아니요, 지금까지는 이것이 구현되지 않은 것 같습니다(util-linux v2.31.1).
mount
losetup
일반 코드를 사용하여 루프 장치를 생성하지만 함수 는 의 함수 내부에서만 호출 loopcxt_set_dio()
됩니다 .main()
losetup.c
https://github.com/karelzak/util-linux/search?q=loopcxt_set_dio
https://github.com/karelzak/util-linux/search?q=LOOP_SET_DIRECT_IO