1

Я использую внешний диск для хранения образа жесткого диска virtualbox.

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

Я прав? Если так, как ты это делаешь?

Спасибо

2 ответа2

1

Я предполагаю, что существуют соображения согласованности файлов, которые требуют от vbox добросовестного выполнения каждого доступа к записи на диск, требуемого гостевой ОС на физический диск. Файловые системы обычно предполагают, что диски выполняют операции записи примерно в том порядке, в котором они были выпущены (особенно, если жесткому диску явно предписано очищать кэш между операциями записи). Если vbox использует отложенную запись или большой кэш записи, порядок может быть нарушен и файловая система в гостевой системе может быть повреждена, если виртуальная машина не закрыта должным образом.

Кэширование чтения, с другой стороны, действительно обрабатывается операционной системой, и я считаю, что оно хорошо работает как в Linux, так и в последних версиях Windows. Единственное, что вы можете сделать, это добавить больше физической памяти или закрыть программы в системе шлангов, когда вы используете виртуальную машину.

Возможно, вы сможете уменьшить доступ к диску из-за пейджинга в гостевой системе. Просто выделите больше памяти для виртуальной машины и уменьшите / отключите файл подкачки.

(Изменить: опечатки исправления)

0

Конечно, если вы не предоставили виртуальной машине достаточно памяти, виртуальная машина переместится на диск. Чтобы добавить оперативную память, остановите виртуальную машину, выберите Свойства, Система и установите Базовую память. Возможно, вы захотите сначала проверить виртуальную машину, чтобы убедиться, что она нуждается в оперативной памяти, прежде чем делать это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .