커널 캐시가 일반적으로 어떻게 작동하는지 잘 모르기 때문에 일반 캐시 정보도 좋을 것 같지만 구체적으로 FUSE를 살펴보겠습니다.
그래서 커널이 VFS를 통해 파일/디렉토리를 찾기 위해 dentry와 inode를 사용한다는 것을 읽었습니다. dcache와 inode 캐시가 있습니다.
제가 아는 건 여기까지이고, 좀 더 자세한 정보를 찾아보려고 노력 중입니다.
어떠한 정보라도 괜찮습니다. 하지만 여기에 몇 가지 구체적인 질문이 있습니다.
예를 들어 FUSE에는 특정 경로의 libc 함수를 read
직접 호출하는 함수가 있습니다 .read
- 거기에 FUSE 특정 캐시가 있습니까?
- 읽기 경로가 ext4 파일 시스템 내부에 있다고 가정하면 ext4 특정 캐시가 사용됩니까?
- FUSE 함수가 런타임에 libc 호출을 중지하면
read
어떻게 되나요 ?read
캐싱이 영향을 미치나요?