回答:
カーネルがキャッシュしたブロックに関連付けられたファイル名を公開する場所を知りません。この答えによると
https://stackoverflow.com/a/4941371
カスタムカーネルモジュールを使用しても実行できる最善の方法は、iノードとデバイスのリストを取得することです。そこから、ファイルシステムを調べてそれらのファイルを探す必要があるでしょう。
次に、「しかし、fincoreリストしたファイルについてどうやって知るのですか?」または、そうでないかもしれませんが、メソッドはかなり賢いので、ここにあります。このfincoreツールは次のように機能します。
mincoreシステムコールは、メモリの特定のページが(アクセスしたとき、すなわち、ページフォルトが発生しません)コアメモリ内にあるかどうかを示します。以来mmapレイジーロードマップファイル、および我々はまだマップ領域のいずれかを読んでいない、任意のページではないでしょうページフォルトを起こすには、そうでない場合は、当社のキャッシュの一部でなければなりません。