Счастье виртуализации достижимо
У меня дофига работы происходит под VMWare и все полностью устраивало, кроме одного моментика: если засаспендить большую виртуальную машину (скажем с 4-мя гигами RAM), то хост-система (Vista x64) на довольно долгое время (минут 5) впадает в депрессию: реактивность понижается до нуля, на кнопки не реагирует, на мышь тоже, думает о чем-то своем.
Рабочей гипотезой было то, что саспенд пишет в файл, этот файл кэшируется в файловом кэше, а потом медленно и печально выливается на диск. Кэш при этом, естественно, тоже вымыт нафиг и любая мелочь (DLL-ки там) требует доставания с диска, что в свою очередь интерферирует с вышеуказанным выливанием на диск.
Помогли следующие настройки виртуальной машины (которые я ставил вовсе для другого):
MemTrimRate = "0" sched.mem.pshare.enable = "FALSE" mainMem.useNamedFile = "FALSE"
Саспенд теперь происходит долго (не единицы секунд, а десятки), но и в процессе саспенда и сразу после него другие программы работают
Comments
Посмотри в сторону виртуалбокса.
Посмотри в сторону виртуалбокса.
да меня vmware удовлетворяет
да меня vmware удовлетворяет
Виртуал бокс не детектица как варя, и оно немного побыстрее
Виртуал бокс не детектица как варя, и оно немного побыстрее Имхо )
опа. А куда настройки писАть?
опа. А куда настройки писАть?
В .vmx-файл соответствующей виртуальной машины
В .vmx-файл соответствующей виртуальной машины
MemTrimRate = "0" sched.mem.pshare.enable = "FALSE" mainMem.
MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"
На днях вкуривал тонкости vmware (но в Linux), не совсем верно написано.
первые две опции тут:
http://www.virtualization.info/2005/11/how-to-improve-disk-io-performanc...
Поиск дублированных страниц и освобождение ненужной памяти.
3-я опция в Linux - расположение RAM файла в /tmp, а не там где живет проект.
Т.е. по умолчанию (опять же, уверен про Linux) RAM гостевой системы - это файл в хост системе, и этот файл рядом с проектом.