
カーネルキャッシュが一般的にどのように機能するのかわからないので、一般的なキャッシュ情報も良いと思いますが、具体的にはFUSEを見てみましょう。
そのため、カーネルがVFSを介してファイル/ディレクトリを見つけるためにdentryとinodeを使用していることを読んでいます。 dcacheとinodeキャッシュがあります。
私が知っているのはここまでで、もう少し詳細な情報を探そうとしています。
どんな情報でも大丈夫です。しかし、ここにいくつかの具体的な質問があります。
たとえば、FUSEには特定のパスのlibc関数をread
直接呼び出す関数があります。read
- そこにFUSE固有のキャッシュがありますか?
- 読み込みパスがext4ファイルシステム内にあると仮定すると、ext4固有のキャッシュが使用されますか?
- FUSE関数が実行時にlibc呼び出しを停止した場合は
read
どうなりますか?read
キャッシュは影響を与えますか?