imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Обсуждение программ
Опции темы
Старый 25.05.2013, 11:21     # 1
maxval
Junior Member
 
Регистрация: 20.03.2002
Адрес: Владивосток
Пол: Male
Сообщения: 63

maxval Известность не заставит себя ждать
Question DosBox: Ошибка "not enough memory for internal tables" и как с ней бороться?

Использую DosBox 0.74 для запуска одной старой программки, написанной на Фортране. Ни какой графики, звуков, джойстиков нет, только математические расчеты.Нужно взять 1500 исходных файлов и получить 1500 файлов с результатами.
В первом варианте я вызывал DosBox из своей программы каждый раз, когда готов был файл для расчета. На это уходило много времени.
Тогда я решил оптимизировать процесс: рассчитал 1500 исходных файлов, параллельно создал BAT-файл в котором прописал, чтобы досовская программка последовательно запускалась и каждый раз брала следующий файл для расчета. А уже этот BAT-файл запустил через DosBox. Так вот, BAT-файл выполняется до 109 файла, а потом DosBox вылетает с ошибкой "not enough memory for internal tables".

В чем проблема?

Секция [dos] в конфигурационном файле:
xms=true
ems=true
umb=true
keyboardlayout=none
maxval вне форума  
Старый 29.05.2013, 11:23     # 2
maxval
Junior Member
 
Регистрация: 20.03.2002
Адрес: Владивосток
Пол: Male
Сообщения: 63

maxval Известность не заставит себя ждать
Ну, в общем, если кому интересно сообщаю следующее: когда программа исполняется (исполняемый файл) в DOS, то она занимает часть памяти для хранения своих данных, после завершения работы программы память освобождается. В DosBox не реализована возможность освобождения памяти и память постепенно заполняется.... Вероятно в дальнейшем такая возможность не появится, ведь основное предназначение DosBox запускать старые игры....

Подробнее тут
maxval вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:36.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.