Решил поместить пока что в отдельный блог.
На данный момент найдено два решения сей проблемы, оба до конца не проверены.
Исходные корни проблемы - в динамической системе распределения памяти во VMware. Запустив виртуалку, вы теоритески должны отнять весь объем памяти виртуалки у основной машины. Но программа-гипервизор (научное название основного элемента VMware) выдает не весь объем, а лишь необходимый для пуска, остальное "выклянчивается" у системы по мере необходимости. Но почему-то в определенный момент Windows отказывает на выделении памяти - итого мы видим ошибку vcpu
Способ 1. Смена Windows
Идея такая - какая-то из версий Windows может более удачно работать с памятью, заставив систему протянуть больше времени до часа х. В первую очередь тут ставка на серверные редакции, т. к. они создавались с учетом возможности такой эксплуатации
Предварительно есть такие данные:
Windows XP - ошибка присутствует
Windows 2003 Server - не тестировалась
Windows 2003 Server R2 - ошибка присутствует
Windows Vista - не тестировалась
Windows 2008 Server - не тестировалась
Windows 7 - не тестировалась, предположительно ошибка наступает позже
Windows 2008 Server R2 - не тестировалась, предположительно ошибка наступает позже
Windows 8 - не тестировалась, предположительно ошибка наступает позже
Windows 2012 Server - не предположительно ошибка наступает позже
О строчках с припиской Server
1) Серверные Windows, начиная Windows Server 2003 R2, так или иначе оптимизированы под запуск на виртуальных машинах
2) Они в состоянии после установки не способны запустить более-менее современное 3D приложение, да и серверная система входа и логирования сделает вам мозг. Нужна настройка, подобный гайд я писать не хочу, а информации о переделке серверной системы для работы в режиме рабочей станции полно в интернете.
3) Не стоит пытаться найти Windows Server 2008 R2 и 2012 под 32 бита. Такие попросто не выпускались. Т. е. вам нужен процессор с поддержкой х64 инструкций, даже если у вас х86 основная система. Соответсвенно вы получите соответствующее х64 системе поглощение памяти. Решайте нужно ли вам это на и так слабой х86 системе.
Способ 2: Настройка VMware
Для этого нужно
1) Открыть файл C:\Program Files\VMware\VMware Workstation\
2) Ввести там строку vmmon.disableHostParameters = "TRUE", сохранить файл
Если такого файла нет - открываем блокнот и создаем его. Ну а если это для вас сверх трудно. Извлечете файлик
3) Открыть Edit Virtual mashines Settings (т. е. настройки виртуальной машины) - Options - Advanced и там поставить галку Disable Memory Page Trimming.
4) Отключаем файл подкачки в виртуальной машине Панль Упраления - Система - Дополнительно - Быстродействие - Дополнительно - Виртуальная Память - Изменить - Без файла подкачки
5) Перезапускаем виртуалку (если была запущена), желательно и комп.
Дополнительно делаем
1) Открываем файл C:\Documents and Settings\Имя_пользователя\Мои документы\Virtual Mashines\Название_машины\название_машины.vmx
2) Вписываем в конец файла строки
monitor_control.disable_mmu_largepages=TRUE
3) Сохранить, перезапустить виртуальную машину если запущена
СПОСОБ 2 ПРОВЕРЕН НЕ ДО КОНЦА!!!
Как издежать необходимости перезагрузки в случае vcpu0
Итак? такой "костыль" - после вылета идем в папку расположения жесткого диска машины и удаляем папку названиемашины.lck
В случае неработоспособности какого-нить варианта - пишите об этом в комментариях. То что работает у меня не обязательно что сработает на другой системе.
фигней всякой заниматесь)
Можно еще журнал очистить,мне помогало.
плюсану) всеравно плюсы висят)
А что делает вот эта команда(vmmon.disableHostParameters = "TRUE")?
РАБОТАЕТ 2 способ, запустиалсь виртуалка при включенной игре, я час подожду и точно скажу что работает))))
СПАСИБО БОЛЬШОЕ
Лови плюс за старание.
Чтоб без тебя делали ) завтра попробую + зараннее
З.Ы на 7ой винде ошибка присутствует но вылетает гораздо познее чем на
хпно она и по требовательнее в плане системы....через 3 часа вылет с этой же ошибкой...
На Windows 7 ошибка появляется. Но она вылазит позднее, чем па XP.
Всем
спскто отписался (работаю почти вслепую, т. к. у меня эта ошибка раз в 9-12 часов вылетает)Признаю второй способ отчасти рабочим, но добавил еще одну строку для добавления в другой файл.
По крайней мере нашел откуда ноги ошибки торчат.
Спсзагайдшум. Windows 7 x86 после вписывания конфигов при работе 6 часов ни намека на вылет)а через виртуалку два окна работают разве сейчас?
Ну типа того))) так что там робит или нет??
вылетает оишба все равно((
у меня 1 час где то робит уже дальше отпишу создал блокнот и прписал vmmon.disableHostParameters = "TRUE"
ровно 1час 5мин покаписал она самая вылетела
можетна 7 вогнать твой карос воттольконезнаю как114 лечить(((((((
Или 8 поставить а в вирту 7 64 битную и ту и ту
а то точ на старье чет ваще не катит(((
или проще в 1
фармитьпосле слета вриртуальноя машина не запускается тоесть пока не перезагрузишьсам комп основной а это #censure после каждого часа грузить+15 мин заходить ну это тупо сидетьи тыкатся без какой либо игры еще иклава накрыломь волосатой экранной вводить это #censure
Закатать Vista/7/8 и их серверные варианты не проблема, но потянут ли ваши компы? Это минимально 2 Гб оперативки только для запуска виртуалки, соответсвенно не менее 4х должно быть на компе. Да и это полумера. все равно вылеты будут
Получил лицензионный ключ на 10тку, попробую написать в
ТПVMware.конфиг добавил а последнее не делал
ну и что
тпнам подскажит?или тоже задумалисьвсе спосабы сделал 1 час и слет (((((
оперативка почему не делится с процесором проц-30-40 % оперативы 2 гига 98% загрузги
сорьза орфографию клава чаю попилаясн попробую
работает, иногда час иногда 12 часов. потом вот такая картинка
перезагружаю виртуальную машину а вместо окна с виндой вот такой вот ответ
приходится сносить образ вирт машины и распаковывать новый, и так до следующего раза.
простая перезагрузка компа помогла,
спсза совету меня теперь она просто виснет без ошибки. на VB такого не было. Точно вариант с VB не прокатывает теперь???
x64 версии винды на виртуалку никто не пробывл ставить?
Проблема вот в чем - начиная с Windows 7 SP1 в систему введена новая динамическая система распределения памяти. А с ней VMware не ладит, но якобы данная ошибка была испралена аж на 7 версиях.
Вот интересно такая проблема есть только у обладателей 7х ведер?
ЗЫ: особо страждущие могут откапать в нете 7 винду без сп и проверить
тпотписали или сам расковырял?хм.. а что если висту попробывать?
Либо искать как вырезать из винды обновку с новой системой памяти.
Во откопал одну интересную штуку, можно попробовать. Жмем Edit Virtual mashines Settings - Options - Advanced и там поставить галку Disable Memory Page Trimming. Должно отключить динамический режим памяти и заставить виртуалку сожрать свой законный объем.
Похимич, вот 2 способ доолго в первый раз работал потом в след раз не полкчилось(
предварительные ласки нужны, а не предварительные варианты лечения))))
к сожалению вцпу0(
Я вижу вы там что то добавили, домой отпустят вставлю в блокнот)
Можно там где файл подкачки, путь на англиском или он там на русском будет?
Завтра выложу машину 2.0.1b со всеми нововведениями. ХРшную не трогал, так версия 1.0.4 и останется (из-за 6 мб перепаковывать не хочу).
.
где машина
))
Итак версия 2.0.1b
1) обновление Кароса от 16.12.2013
2) отключение Memory Trim во VMware
3) отключение файла подкачки во виртуальной машине
4) дополнительная оптимизация системы (передача приорета на выполнение программам)
Итак - нашел как обойтись без перезапуска компьютера при вылете машины - идем в папку виртуального жесткого диска и удаляем там папку названиемашины.lck
Голосум - останется только один.
Короче, итоги перебранки - он признался что система сделана по чьему-то видеогайду.
скрытый текст
Дообмозгую что там было сделано и подправлю
гайддля стабилизации виртуалки.ну что да как?) есть последняя версия?
а как убрать ошибку 114 при запуске кароса?
ВЫ ГОСПОДА СЛЕПЫЕ Б...ЧЁЛИ? ДОСТАЛИ С ЭТИМ ВОПРОСОМ. ДЛЯ НАЧАЛА ОЧКИ КУПИТЬ И ВНИМАТЕЛЬНО ПРОЧИТАТЬ
ГАЙД.издежать
vcpu1 и vmx все равно вылезают, выкидывать комп?
Тоже постоянно вылезают(