У меня проблемы с плохим вводом-выводом на виртуальной машине Windows 7 на VirtualBox на FreeBSD 9.0.
Я хотел бы изменить тип своего виртуального диска на неизменяемый, а затем изменить расположение разностного диска на RAM-диск размером 5 ГБ с помощью mdmfs.
Похоже ли, что это улучшит производительность дискового ввода-вывода? Я уже использую virtio для сети, поэтому считаю, что проблема была изолирована на диске.
Вы, вероятно, заметите улучшение для записи - вам нужно будет протестировать его, чтобы увидеть, является ли оно существенным или нет.
Честно говоря, я сомневаюсь, что оно того стоит - ramdisk все еще должен проходить через слой VFS (что довольно много накладных расходов), и VirtualBox нужно будет проверить свою таблицу поиска, чтобы увидеть, изменился ли сектор, который вы читаете, и поэтому необходимо читать с RAM-диска (дополнительные накладные расходы). Если ваша система изменится настолько мало, что вы сможете использовать неизменяемый базовый образ и разностный диск, большая часть того, что вам нужно с диска, все равно будет засосано в буферный кеш FreeBSD.
Существует также проблема, что произойдет, если ваша система перезагрузится / потеряет питание (содержимое вашего RAM-диска исчезнет - если это не приемлемо для вас, это решение не сработает).