Как я могу дифференцировать диск ввода-вывода, явно выполняемый пользователем и предварительной выборкой ОС?

Я контролирую использование дискового ввода-вывода прикладной программы (работает на CentOS 7)

Он использует множество последовательных операций ввода-вывода, где я ожидаю, что предварительная выборка ОС – это что-то!

dstat показывает, сколько дисковых операций ввода-вывода происходит в байтах / сек. Это, однако, не отличает этих двух.

One Solution collect form web for “Как я могу дифференцировать диск ввода-вывода, явно выполняемый пользователем и предварительной выборкой ОС?”

Этот параметр разделяет столбцы чтения / записи для каждого устройства, а также имеет идентификатор пользователя в начале таблицы:

 dstat --full 

объяснение команды:

 versatile tool for generating system resource statistics -f, --full expand -C, -D, -I, -N and -S discovery lists 

Заголовок таблицы для меня, с одной примерной строкой, выглядит следующим образом:

 -------cpu0-usage--------------cpu1-usage------ --dsk/fd0-----dsk/sda-- -net/ens160 ---paging-- ---system-- usr sys idl wai hiq siq:usr sys idl wai hiq siq| read writ: read writ| recv send| in out | int csw 0 0 100 0 0 0: 0 0 100 0 0 0| 0 0 : 0 0 |1504B 690B| 0 0 | 52 73 
  • Запретить File IO для процесса, за исключением FIFO
  • Невозможно разобрать вывод функции
  • Как найти то, что забивает мой ввод-вывод?
  • Перенаправляет ли вывод в файл блокировку в файле?
  • Высокий на% ва от верхней команды, есть ли способ ограничить это?
  • Мониторинг температуры / IO привода NVMe
  • mmap и медленные передачи DMA
  • Как определить, когда процесс или машина привязаны к IO?
  • Как проверить, какие файлы записаны приложением?
  • Запись в eventfd считается как io?
  • почему blktrace только пишет блоки из 8?
  • Linux и Unix - лучшая ОС в мире.