Информация, отображаемая iotop, не собирается одинаково для отдельных процессов и для системы в целом. «Фактические» глобальные показатели - это не сумма показателей по процессам (вот что такое «общее»).
Вся информация собирается из файловой системы proc .
/ proc / PID / io
, в частности значения rchar
и wchar
. Это количество байтов, переданных в системных вызовах read
и write
(включая такие варианты, как readv
, writev
, recv
, отправить
и т. Д.). / proc / vmstat
, в частности из значений pgpgin
и pgpgout
. Они измеряют данные, которыми обмениваются ядро и оборудование (точнее, это данные, перемещаемые слоем блочного устройства в ядре). Существует много причин, по которым данные для каждого процесса и данные уровня блочного устройства различаются.В частности:
Это последнее различие объясняет то, что вы здесь видите. Удаление файлов влияет только на метаданные, но не на данные, поэтому процесс ничего не записывает. Он может читать содержимое каталога, чтобы перечислить файлы, которые нужно удалить, но этого достаточно, чтобы прокрутить его незаметно.
Я не думаю, что Linux предлагает какой-либо способ отслеживать обновления метаданных файлов. Вы можете отслеживать ввод-вывод для каждой файловой системы через записи в / sys / fs
для некоторых файловых систем. Я не думаю, что вы можете учитывать ввод-вывод метаданных для конкретных процессов, это было бы очень сложно сделать в общем случае, поскольку несколько процессов могут вызывать чтение или изменение одних и тех же метаданных.
К сожалению, лучшего способа аутентификации изображений не существует:
SHA256SUMS
, недоступен в предыдущей версии Devuan; Тот факт, что один и тот же ключ доступен на серверах ключей и в опубликованной связке ключей, может быть истолкован как предоставление дополнительных гарантий, но я не уверен, что это так, поскольку мы до сих пор не знаем, является ли владелец законным выпуском Devuan. подписант.