Мы находимся в ситуации, когда нам нужно перенести наши системы Windows 95 (я знаю, что это было в прошлом веке). Для работы наших систем Windows 95 не существует оборудования по разумной цене. Итак, мы продлеваем просроченный срок его жизни, делая их виртуальными.
Теперь мы видим, что VMware сообщает о 100% загрузке ЦП виртуальной машины Windows 95. Это потому, что Windows 95 не знает, как управлять процессором. По этой причине представлены такие программы, как Rain, Waterfall или CPUCool. Они отправляют команду HLT в ЦП. Это заставляет ЦП останавливаться и ждать, пока сработают новые триггеры.
Упомянутые программы я протестировал на виртуальной машине, но они не работают, но генерируют ошибки.
у кого-нибудь есть действительный обходной путь, решение ??
кстати. Я знаю, что лучшее решение - заменить windows95 на windows XP. Но в нашей ситуации это займет не менее 5 лет. В наших системах Windows 95 используется заводское программное обеспечение для управления технологическим процессом.
Windows ME поддерживает HLT - ваше программное обеспечение работает под этой ОС?
Технически Windows ME по-прежнему является ядром Windows 95, так что я подозреваю, что она может нормально запускать ваше программное обеспечение.
http://www.vmware.com/support/ws55/doc/ws_performance_improve_win9x.html Это то, чем я следовал, когда мне нужно было создать виртуальную машину с Windows 95.
Проблема в том, что win95 не может управлять процессором. По этой причине были изобретены такие программы, как CPUIDLE или DOSIDLE.
DosIdle будет работать в виртуализированной среде dos 6.22. CPUIDLE не работает на виртуальной машине esx4.0 win95. Он генерирует общие ошибки исключения.
На данный момент решение проблемы - ограничить ресурсы ЦП. Когда вы проверяете график производительности в VMware, Vmware показывает, что win 95 vm требует 100% выделенного процессора, но использует 40% его.
Я пессимистично отношусь к поиску решения ... но если оно у кого-то есть ..... :-)