Виртуальная машина Ubuntu Windows 98 SE отключает четырехъядерный процессор для выключения
Мне было интересно, если кто-то еще сталкивался с этой проблемой и знает, как ее исправить. Я использую AMD Phenom 9850 Quadcore под Ubuntu Lucid 10.04.
Проблема: при запуске моего старого Windows 98 SE в виртуальной коробке и частоте ЦП, оставленных в покое в состоянии "По требованию", когда Windows 98 SE начинает выходить на рабочий стол, мой ЦП включит одно ядро и издаст звуковой сигнал, а затем завершит работу всей моей системы (Native), не только виртуальная машина. Все остальные Windows XP и выше работают без проблем. Я дал Виртуальной машине Windows 98 SE 512 МБ оперативной памяти, попробовал с 2d и 3d аппаратное ускорение как включено, так и отключено.
Обходной путь: Моя единственная работа сейчас заключается в том, чтобы заставить частоту моего процессора работать на 1,25 ГГц (все 4 ядра, потому что я не знаю, какое из них будет всплывать случайным образом) с монитора Native Ubuntu Lucid CPU Frequency.
2 ответа
Эта проблема возникает из-за того, что системы на базе MSDOS, в том числе Windows 3.x, 95 и 98, не отправляют правильную команду простоя в ЦПУ, когда они простаивают. Вместо того, чтобы посылать процессору инструкцию "HLT" (останов), которая переводит процессор в состояние простоя до тех пор, пока он не понадобится, эти операционные системы вместо этого будут циклически проходить код, который ничего не делает, но сохраняет занятость процессора.
Как исправить ( источник, по фиксированному колесу):
Install rain, waterfall or cpuidle in the Win9x guest - my preference is rain as it only does what is needed -replace the idle loop with HLT execution- and nothing more
here is a link explaining something about, related to real hardware [http://estu.nit.ac.jp/~e982457/other/cpuidle/idle.htm][2]
d/l rain from here: [http://www.benchtest.com/downloads/index.html][3]
Я проверил, и ссылка для скачивания rain
кажется, не работает сейчас, но вы должны быть в состоянии использовать одну из других упомянутых программ или найти альтернативный источник загрузки. Просто возьмите одну из этих программ и установите ее на виртуальной машине.
Этого не происходит с Win98, установленным в режиме acpi. Смотрите этот урок.