LINUX.ORG.RU

[VM] Как лучше организовать работу со свапом?

 


0

1

Подскажите как лучше организовать работу со свапом для форточек под виртуалками при нехватке оперативной памяти (докупить уже маловероятно, слоты заняты)? Сейчас они ставятся на виртуальные диски, свап отключаю ваще, работает все относительно шустро, но до тех пор пока есть память, а ее родимой 8 Гб и на все хватает, кроме виртуалок. Вот и хочу виртуалкам раздать свапа от щедрот, но есть нюансы...

1. Если просто включить свап, виртуалки его будут сбрасывать на диск, где находятся сами машины, это просто, но тормозно.

2. В VirtualBox не нашел как указать использовать системный свап (в VMware это есть, но ей я редко пользуюсь)

3. Насколько все улучшится, если ставить виртуалки на реальные разделы, может еще и на RAID 0?

4. Насколько может помочь IOMMU/Vt-d и как этот вариант лучше/хуже использования реальных разделов под виртуалки?

5. Может оставить виртуалки как есть, а поставить системный свап на что-то быстрое типа отдельного SSD или RAID 0 из нескольких HDD?

★★★★★

Последнее исправление: Lordwind (всего исправлений: 1)

1. Если просто включить свап, виртуалки его будут сбрасывать на диск, где находятся сами машины, это просто, но тормозно.

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

3. Насколько все улучшится, если ставить виртуалки на реальные разделы, может еще и на RAID 0?

Если ОЗУ мало, то наверное никак, разве что несколько увеличится скорость при I/O. Если же сделать своп на нескольких дисках, скорость чтения/записи в своп(в теории) возрастет практически в 2 раза.

5. Может оставить виртуалки как есть, а поставить системный свап на что-то быстрое типа отдельного SSD или RAID 0 из нескольких HDD?

Разрешаю, только SSD можно так быстро угробить.

Еще как вариант, уменьшить ОЗУ доступное виртуалкам, ЕМНИП вмваря после старта занимает сразу всю память, выделенную под машину, то-есть если дать ДОС-у 1000 мб, она заберет 1000 мб.

ymuv ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.