От чего зависит производительность виртуальной машины?
МышьОбыкновенныйСерыйОфисный писал(а)
имеет ли смысл перенести эту виртуалку на суперсовременный процессор, условно говоря, уровня 10400 или выше?
Конечно имеет. А еще лучше на проц уровня 10700к, да еще и подразогнать его. Конечно это в общем случае. А если ближе к практике, то тут следующие мысли:
1. Если есть возможность, то переехать на KVM, он вроде шустрее чем VitrualBox
2. Файл виртуального жесткого диска хранится на HDD или SSD? Здесь априори будут потери, но чем быстрее диск, тем шустрее шуршит виртуалка. В упомянутом выше KVM можно виртуалке физический диск подсунуть. В VirtualBox вроде бы как нельзя прокидывать диски...
3. Многопоточность, т.е. на сколько хорошо поддерживает софт в виртуалке такую опцию? Если не поддерживает, то проц на хосте нужно выбирать с учетом частоты, если же нет, то упор делать на многопоточности.
Телепатия не свойственна никому) Про многопоточность правильно написали. Как мониторите загрузку - не понятно. Плюсую за добавление ядер с хоста и тест изменения производительности. В конце-концов попробовать это (изменение кол-ва ядер, перенос на хост с CPU мощнее), возможно, было быстрее написания заглавного поста ;)
Ещё, бывает, конфигами эта загрузка ограничивается (добавление ядер в систему ничего не даст, если конфиг говорит, что мы можем использовать только 2 ядра, к примеру).
Чипсет PIIX3 , на ICH9 система не стартует. Больше никаких настроек изменить нельзя -->
Meg@VaD писал(а)VM предоставили все ресурсы, которые есть на хосте, 4 ядра, каждое до 100% можно использовать, и более чем достаточное количество памяти для хрюши. Но она (VM) даже одно ядро не использует выше 26%. Притом внутри себя зашивается под 100%.
сколько VM предоставили ресурсов, и какого они качества.
Meg@VaD писал(а)Притом, что "для следующей итерации нуджны результаты предыдущей, это не параллелится и не делится". Вы сами же ответили на свой вопрос. Про другую вм уже черным по белому написали - не взлетит. Есть то, что есть, просто надо заставить виртуалбокс использовать всё, что ему дают , а не притворяться, что он работает. Пришёл на технофорум, блин, думал хоть тут что то дельное посоветуют. А тут опять стандартные мантры, выключи индексирование, да ползунок ядер передвинь ... Тьфу блин. Ползунки я и без технофорума умею двигать , думал может кто знает ключи какие, как заставить виртуалбокс хрюше предоставить несколько ядер , но, похоже , это здесь спрашивать бесполезно.
Причём тут умение делать из нескольких ядер одно
От виртуалбокса остались противоречивые впечатления, в проде я бы его юзать подумал сто раз
Borskiy2 писал(а)вот, золотые слова. Только я это нашёл уже два дня назад и без технофорума, от которого требовалось всего несколько строчек :
на одно ядро, а потом добавить ещё дополнительные, то он их не увидит
devcon sethwid @ROOT\PCI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP > nul
devcon sethwid @ROOT\ACPI_HAL\0000 := !E_ISA_UP !ACPIPIC_UP !ACPIAPIC_UP !ACPIAPIC_MP !MPS_UP !MPS_MP !SGI_MPS_MP !SYSPRO_MP !SGI_MPS_MP > nul
devcon sethwid @ROOT\PCI_HAL\0000 := +ACPIAPIC_MP > nul
devcon sethwid @ROOT\ACPI_HAL\0000 := +ACPIAPIC_MP > nul
devcon update %windir%\inf\hal.inf ACPIAPIC_MP > nul
Но скорее всего не прокатит, нужно переустанавливать с нуля, да. Но направление можно было уже давно дать. Впрочем, всё как всегда, сам проблему нашёл, сам решил.