Подружить DOS приложения и многоядерные процессоры

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

evn

LPD: Земля
Регистрация
27.07.2005
Сообщения
28 585
Реакции
189
Баллы
63
Проц и до 100% загружается, еще и память по максимуму забивается.

Что есть зависает? Ну вот допустим пользователь запустил обработку и ждет когда из базы ей сформируется результат, а foxpro хоп и завис. Пользователь закрывает приложение, открывает его и все по новой запускает, на все это тратится рабочее время.
Сейчас пробую с ICE Affinity как себя foxpro поведет(вернее пользователь сидит, ждет когда зависнет).

Будь другом, просвети.
http://www.google.ru/#sclient=psy&h...&aq=f&aqi=&aql=&oq=&pbx=1&fp=c4792995477217b6

http://sysadmins.ru/topic37495.html

[off]Рекомендации по настройке Windows XP для АС-Поликлиники
-------------------------------------------------------

1. Файлы FoxPro foxdx260.esl, foxd2600.esl, foxd2600.eso, foxswap.com
установить в отдельном каталоге, путь к этому каталогу прописать в файле

c:\windows\system32\autoexec.nt

например:
path c:\fox;

Примечание: а) foxdx260.esl - для расширенной модели памяти
б) foxd2600.esl, foxd2600.eso - для стандартной

(а) необходим для АС-Поликлиники, стационара и др.серьезных программ,
для программ таких как "Поиск в регистре льготников" достаточно (б),
т.к. не отберет у системы драгоценной памяти

2. В файле
c:\windows\system32\config.nt

установить значение (не менее)
FILES=80 (лучше 200)

3. Создать на рабочем столе ярлык для файла _poli.exe
В свойствах ярлыка установить
- на вкладке [Память] дополнительная (XMS) память - Авто
- на вкладке [Шрифт] Доступные типы шрифтов - Только True Type
- на вкладке [Экран] Режим - Оконный

Примечание: можно не создавать для каждой программы ярлык,
а внести эти изменения в файл C:\WINDOWS\_default.pif
который будет действовать для всех программ, у которых нет ярлыка,
для особых случаев с особыми параметрами памяти
в папке Windows нужно создать ярлык с именем файла запуска с требумыми настройками

-------------------------------------------------------------------------
ВАЖНОЕ ЗАМЕЧАНИЕ!!!
-------------------------------------------------------------------------
Если сделать дополнительную память XMS не авто, а установить 16384
как в других секциях настройки памяти,
то на некоторых компьютерах загрузка процессора начинает достигать до 100% !!!

Можно вообще во всех секциях попробовать сделать авто,
но тогда на некоторых компьютерах с какими-то операционными системами
Fox2x-программа не запускается, говорит что не может запустить нужную библиотеку FoxPro.


==============================================================================
РЕЗЮМЕ:

- на вкладке [Шрифт] Доступные типы шрифтов - Только True Type
- на вкладке [Экран] Режим - Оконный


для Fox2x программ
- на вкладке [Память]
обычная память 520
Переменные среды 4096
Отображаемая [EMS] память 16384
дополнительная (XMS) память - Авто
Память DPMI для защищенного режима MS-DOS 16384

Для кларионовских программ, в т.ч. для SPU_PRED
- на вкладке [Память]
обычная память Авто
Переменные среды Авто
Отображаемая [EMS] память нет
дополнительная (XMS) память - нет
Память DPMI для защищенного режима MS-DOS Авто


И ОБЯЗАТЕЛЬНО В ФОНОВОМ РЕЖИМЕ - ПОЛНАЯ ОСТАНОВКА!!!
и поместить в папку с приложением файл-пустышку dosidle.ini
(и м.б. в папки WINDOWS и SYSTEM32)
[/off]