Случается так что процесс под названием ntvdm грузит процессор на 100%. ntvdm — NT Virtual DOS Machine, тоесть это эмулятор который позволяет запускать на современных компьютерах старые 16-битные программы. Торможение системы происходит из-за того, что старые досовские программы постоянно обрабатывают прерывание int 16h, которое ожидает нажатие клавиш на клавиатуре, даже когда ты ничего с программой не делаешь. Чтобы избавится от этого, существует старая программка resfree, которая занимается тем что высвобождает каждое заданное нами число прерывание. Пример работы:
Запускаем cmd -> пишем resfree 10
Далее в этом же окне запускаем нужную нам DOS-программу. Все, тормоза исчезают.
Сделали мы следующее. Мы задали не выполнять каждое 10-е прерывание int 16h, тем самым экономя процессорное время. Число может быть в диапозоне от 1 до 65535. Чем меньше число, тем больше прерываний будет отброшено.
Для удобства, советую создавать батники для запуска DOS приложений, где первая строка будет запуск resfree, а вторая уже запуск самой программы.
Скачать тут
Vladimir
Фиг там нифига не помогает
Человек_Разумный
что запускаешь? как запускаешь?
Slater87
«resfree 10» мне не помогло, но вот «resfree 1» снизило загруженность проца до 75процентов, что в общем то можно считать отличным результатом. Спасибо Вам.
Денис
Сразу поставил resfree 1 загруженность упала со 100 аж до 72.
Премного благодарен Автору.
Sanek
Я исправил так:
1) process explorer показал какая программа запускает ntvdm.exe
2) это оказалась какая то штука (srvany.exe) от KM-плеера.
3) дальше через программу ace utilities удалил srvany.exe из автозапуска(в папке с сервисами).
Думаю смысл ясен.
smishulin
Такое ж невезение. Решение: диагноз и лечение.
1.Вызываем «Диспетчер задач» (Ctr+Alt+Delete), в нем окно «Процессы», смотрим какой из процессов напрягает.
2. Выбираем процесс, правой клавишей мыши вызываем окошечко и левой кнопкой выбираем «Завершить процесс».
И все: good-good-alles-good! После перезагрузки проблемсов нет.