Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   WinXp + DOS (http://forum.oszone.net/showthread.php?t=78467)

last77 30-01-2007 02:24 543315

WinXp + DOS
 
Мы используем в работе дос-приложение (отказаться не возможно), на одном компе(sempron3000+\ХР2\512Мб\64int видео) при его запуске в таск манагер говорит что ntdlr(???) "сожрал" аж 400 мег с копейками и у вас свободно 6-7 мег. При этом загрузка проца 100%. В этот момент прога тупо ждет ввода логин\пароль от юзера(знаю точно). Пробовал играть с режимом совместимости, так освобождает аж 5-10 мег. Выделение памяти в разных вариантах(в свойствах ***.Pif_а) не помогает. Как победить этот глюк? Или привет БИЛУ!!!

Blast 30-01-2007 09:25 543392

Проблема самой программы, которая, очевидно, делает активный опрос клавиатуры и тем самым забивает ресурсы, врят ли это получится победить, разве что попробуйте поиграться с программкой Tame

Tigr 30-01-2007 09:27 543394

В DOS-приложениях используется бесконечный цикл для ожидания нажатия клавиши или щелчка мышью (сам когда-то такие писал). Можешь запустить любое DOS-приложение и, не производя в нем никаких действий, посмотреть на уровень загруженности проца. Лучше всего решать проблему, установив какую-либо виртуальную машину и запустив там Win98.

Blast 30-01-2007 09:34 543396

Tigr
Не во всех, есть у меня иногда нужная приблуда на клипере, так вот клипер патченый от активного опроса ;)

Кстати вот оф. сайт программы Tame - во многих случаях помогает избавиться от активного опроса: http://www.tamedos.com/

gf100 30-01-2007 09:49 543409

Цитата:

Как победить этот глюк?
Говорят, иногда помогает этот рецепт.

last77 30-01-2007 13:34 543495

Используем софтину написанную на FOX Pro2.6 (файл-серверная архитектура - работа с базами данных), так юзерам тяжело будет с эмуляторами, а особенно админу. Как с сеткой быть? Про выделении памяти можно забыть?

gf100 31-01-2007 15:02 544052

Цитата:

Используем софтину написанную на FOX Pro2.6
На всякий случай проверь переменные окружения. Это касается в первую очередь TMP и TEMP - там нужен "короткий" путь (вроде "c:\tmp"). Проверь system.nt и autoexec.nt - files и т.п. И все-таки, они должны запускаться через режим совместимости - win-98. И еще - fox-овые библиотеки должны быть в пути (path).

ShellL 31-01-2007 15:12 544061

а как программа называется, если не секрет

вообще советую почитать по ней описалово, должно быть решение

Tigr 31-01-2007 17:52 544147

Цитата:

Проверь system.nt и autoexec.nt - files и т.п.
Не знаю насчет system.nt, а в config.nt имеет смысл увеличить на сотню-полторы число в параметре Files и добавить параметр Buffers. Например:
Files=150
Buffers=50
Перегрузиться.

Blast 31-01-2007 19:33 544184

Ну значение files можно и 240 ставить - вреда не будет, но и больше не нужно, это максимальное значение

last77 01-02-2007 00:16 544268

Насчет config.nt я знаю, иначе базы открывает не корректно. Остальное проверю. Спасибо.

gf100 01-02-2007 09:52 544363

Tigr
Цитата:

Не знаю насчет system.nt, а в config.nt
Извиняюсь за свою сорванную крышу :), конечно config.nt.


Время: 23:34.

Время: 23:34.
© OSzone.net 2001-