Ограничение / отключение буферизации на Linux-дисках в виртуальной машине

Есть ли разумный способ ограничить буферизацию / кеширование в системе Linux и сделать его записывать на диск более или менее непрерывно?

Я спрашиваю, потому что я запускаю несколько виртуальных машин Linux в одном физическом ящике Linux. Механизм буферизации / кэширования по умолчанию для Linux приводит к тому, что все эти виртуальные машины кэшируют записи на диск до некоторого момента, когда они решат очистить все. Проблема возникает, когда несколько виртуальных ящиков начинают одновременно сбрасывать свои буферы. В этот момент жесткий диск на физической машине становится перезаряженным, и я столкнулся с 90% ва (ждите ввода-вывода), теряя время CPU на физической машине. Все виртуальные машины замерзают в течение нескольких секунд, что приводит к нарушению некоторых соединений TCP / IP и т. Д.

Я хотел бы отключить кеширование в виртуальных подсистемах и сделать все кэширование в физической системе, потому что он обращается к физическому диску. Любой намек?

ADDED: Диски для виртуальных машин были созданы путем перехода через меню рабочей станции, которые обычно принимают (если я хорошо помню) значения по умолчанию. Изображения дисков хранятся в файлах, таких как XXX-s000.vmdk, до XXX-s100.vmdk. Они видны из виртуальных ящиков Linux в виде scsi-дисков.

Я использую VMware vmware 10 для виртуализации. Насколько мне известно, на этих машинах не установлены гостевые инструменты vmware.

Прежде всего, установите гостевые инструменты VMware (все) Гости.

Это позволит VMware реализовать более эффективный интерфейс между этими гостями, сетевыми картами, экраном и хостом. В результате вы вполне можете найти, что ваши спорные вопросы значительно сокращаются.

В дистрибутиве Debian имя пакета – это open-vm-tools , см. https://github.com/vmware/open-vm-tools