Я использую Windows 10 под QEMU KVM на коробке Fedora 27. Диск для виртуальной машины подключен как необработанный раздел LVM с cache=none
.
<disk type='block' device='disk' >
<driver name='qemu' type='raw' cache='none'/>
<source dev='/dev/mapper/fedora-win10'/>
<target dev='vda' bus='virtio'/>
</disk>
Тем не менее, когда я загружаю виртуальную машину, моя система мониторинга сообщает о высокой загрузке буфера (на хосте). Рассмотрим следующий график.
ВМ работала с ~ 21:30 до 22:50. Все это время буферная память (светло-синий на графике, vmstat -s | grep "buffer memory"
) была довольно высокой (3,5 ГБ) и уменьшалась до 260 М сразу после выключения виртуальной машины.
Насколько я понимаю, гостевая ОС будет делать свою собственную буферизацию, и нет никакой причины делать буферизацию на хосте.
Как я могу полностью отключить буферизацию для раздела VM?