none
Скорость работы в Windows XP mode RRS feed

  • Общие обсуждения

  • Windows XP mode пытаемся использовать для работы с досовской задачей на Windows 7

    Программа запускается, но работает ОЧЕНЬ медленно. В DOSBox на том же железе та же задача работает на четверть быстрее. Пробовали для сравнения под VMWare ESXi (на другом железе) - примерно в 2 раза быстрее. НО все равно совершенно неприемлемо. Программа на клиппере. Конкретно, тормозит символьный поиск по подстроке. Юзер привык, что на Windows XP результат поиска выдается на экран еще до того, как он успеет отпустить клавишу Энтер, в Windows XP mode (на Windows 7) поиск занимает минуту-полторы. Т.е. на экране ничего не меняется, как-будто клавиша не сработала и нормальному человеку совершенно не понятно, что происходит.

    Вопрос: можно ли кардинально увеличить скорость работы DOS-программы в Windows XP mode?

    Спасибо.

    8 апреля 2012 г. 15:10

Все ответы

  • Воспользуйтесь советом из этого обсуждения в англоязычных Форумах TechNet:

    With your application running in virtual application mode in focus press ctrl + alt + end. You will see a window shows up. Press "task manager" button there. When task manager comes up search for ntvdm.exe in processes. Right click on it and change its priority to low. And see if the application becomes more responsive now.

    9 апреля 2012 г. 20:35
    Модератор
  • DOS Box (который предназначен в основном для запуска старых игр) обеспечит максимально возможную скорость работы DOS программ.

    Если даже под DOS Box имеются проблемы со скоростью то скорее всего это вызвано самим приложением. В частности Клиппер знаменит большим числом проблем с настройками и может иметь ужасную скорость даже на физической машине с DOS если настройки неверные.

    Рекомендую воспользоваться рекомендациями по настроке ДОС специально для клипперных программ, например убедится что клипперу разрешено использовать дополнительную память (которую надо так же разрешить в DOS Box или в эмуляторе), установлены правильные переменные окружения (SET CLIPPER=F<МНОГО>, FILE=<МНОГО> в config.nt или настройках DOS Box и т.п). Если используется DOS Box то можно поиграть с его настройками.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    10 апреля 2012 г. 1:15
    Модератор
  • SET CLIPPER=F<МНОГО>, FILE=<МНОГО>

    Это сделано. Иначе прога вообще не работает, не зависимо от виртуализации. В DOS Box играли со скоростью (тактами) процессора (cycles) и параметром core. Любые изменения приводили только к ухудшению ситуации.

    Подскажите, плиз, что конкретно нужно "поиграть" в параметрах DOS Box

    10 апреля 2012 г. 6:19
  • Помимо настроек скорости есть только размер памяти и поддержка xms/ems/umb. Все это должно быть разрешено по умолчанию.

    Попробуйте так же запустить манаджер ресурсов и посмотреть что именно происходит при задержке (например CPU зашкаливать или диск).


    This posting is provided "AS IS" with no warranties, and confers no rights.

    10 апреля 2012 г. 16:10
    Модератор
  • А база локальная или на сервере? Может, с сетью какие-то проблемы?
    13 апреля 2012 г. 20:41
  • Локально - тоже самое
    16 апреля 2012 г. 19:17
  • Вам удалось "поиграться" параметрами памяти в DOS Box? Вы попробовали совет из англоязычных Форумов TechNet (см. мой пост)? Что вы сделали, а что нет, напишите!
    17 апреля 2012 г. 6:18
    Модератор
  • Тема переведена в разряд обсуждений по причине отсутствия активности


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
    Follow us on TwitterFollow MSTechnetForum on Twitter

    Посетите Блог Инженеров
    Доклады на Techdays: http://www.techdays.ru/speaker/Vinokurov_YUrij.html

    Модератор