Я ищу инструмент, который покажет, какая часть файла находится в кэше файловой системы. Раньше я использовал инструмент fincore, который является частью пакета linux-ftools. linux-ftools не входит ни в один из дистрибутивов, которые я использую, и не обновлялся с 2012 года.
решение1
Вы можете использоватьvmtouchдля этого...
Чтобы узнать, какой объем SYSERR.TXT находится в кэше файловой системы,
[root@GreenLeaf /ppro/data]# vmtouch -v SYSERR.TXT
SYSERR.TXT
[OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO] 1859/1859
Files: 1
Directories: 0
Resident Pages: 1859/1859 7M/7M 100%
Elapsed: 0.000316 seconds
100% так и есть!