У меня есть программа на языке python, которая читает системные вызовы ядра Linux (используйте Lttng), поэтому с этой программой я мог читать все вызовы ядра. У меня есть некоторые операции, а затем с программой python, которая анализирует системные вызовы, в операциях, которые у меня работают с некоторыми IO, а затем с программой python мне нужно знать, сколько байтов, которые читаются из кеша, и сколько читать с диска. какие системные вызовы показывают мне байты, прочитанные из кеша и диска?Какие системные вызовы ядра Linux показывают байты, считанные с диска
0
A
ответ
0
read
Handling, write
, pread
, pwrite
, readv
, writev
должно быть достаточно.
Вам просто нужно проверить, относится ли FD к кешу или диску. Я думаю, что было бы проще в kernelspace, написав модуль, но ...