Показать полную графическую версию : Как максимально освободить обычную память
намек: DOS=HIGH что-нибудь говорит? »
в отсутствие himem'а - пустой звук :)
Игорь Лейко
04-04-2011, 14:44
в отсутствие himem'а - пустой звук »
Вот отсюда и разница. ;)
Angry Demon
04-04-2011, 16:18
в отсутствие himem'а - пустой звук
Угу. Так же, как и DOS=UMB пустой звук в отсутствие драйвера доступа к UMB.
в отсутствие himem'а - пустой звук » Мягко сказать - не очень верно.
Использовались различные вариации config.sys с и без DOS=HIGH, разницы небыло.
Вот без EMM, насколько я помню, не грузилось ни по LH, ни по HIGH
По сути, DOS=HIGH - загрузка самого DOS на верх, не более. Всё остальное с помощью EMM386
ЗЫ
devicehigh=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys »
Можно и без них. Достаточно Keyrus.
А если всомнить что display.sys отжирает 18КБ, то это просто кощунство.
Спасибо DedAlex за qemm, но когда его использую вместо emm винда при загрузке ругается, что нет некоторых файлов vxd, а когда возвращаю emm все нормально, но вопрос не в этом. Когда я использую в конфиге команду DOS=HIGH,UMB, мне удается освободить 630Кб, а когда делаю DOS=HIGH,UMB,NOAUTO, чтобы не грузить DBLBUFF и, по идее, должно освободиться еще больше памяти, свободно становиться только 622Кб. Дело в том, что вместо SYSTEM грузится MSDOS, который занимает больше памяти, чем SYSTEM. Как сделать так, чтобы и DBLBUFF не грузился и память при этом не уменьшалась. Кстати, винда по умолчанию загружает еще и файл WIN. Его можно выгрузить из обычной памяти?
И еще вопрос. В конфиге есть строка c:\windows\emm386 ram, noems, frame=none. Что значит frame=none?
ukio, приведите здесь Ваши файлы конфигурации CONFIG.SYS и AUTOEXEC.BAT.
AUTOEXEC
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
PATH %PATH%;C:\DESKSCAN;C:\SIGN;C:\DRV
lh keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
lh c:\drv\keyukr.com
CONFIG
Country=007,866,C:\WINDOWS\COMMAND\country.sys
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\emm386.exe ram noems frame=none
DEVICEHIGH=C:\WINDOWS\ifshlp.sys
DEVICEHIGH=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
DEVICEHIGH=C:\DESKSCAN\SJII.SYS
FILES=99
BUFFERS=60
Результаты команды mem при DOS=HIGH,UMB (2.jpg)
Результаты команды mem при DOS=HIGH,UMB,NOAUTO (1.jpg)
DEVICEHIGH=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) »
Если только для DOSа, можно выгрузить
Country=007,866,C:\WINDOWS\COMMAND\country.sys
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\emm386.exe ram noems frame=none
DEVICEHIGH=C:\WINDOWS\ifshlp.sys
DEVICEHIGH=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
DEVICEHIGH=C:\DESKSCAN\SJII.SYS
FILES=40
BUFFERS=60 »
Это всё что нужно для любой работы
El Scorpio
06-04-2011, 05:28
FILES=40
BUFFERS=60 » »
Файлы и буфера тоже можно в верхней памяти размещать (командами fileshigh и buffershigh)
Кстати, "автоматически" они именно там и размещаются.
И еще вопрос. В конфиге есть строка c:\windows\emm386 ram, noems, frame=none. Что значит frame=none? »
Не создавать "окно обмена" для эмуляции работы EMS (http://ru.wikipedia.org/wiki/Expanded_memory). Добавляет 64 кб свободной памяти, однако может вызвать сбои в работе программ, использующих EMS (и не только их - нафги, нафиг, нафиг).
Вроде бы, если запретить эмуляцию EMS (ключом noems), то "окно обмена" в любом случае создаваться не будет.
ukio,
Win 95 вообще работает без
DEVICEHIGH=C:\WINDOWS\ifshlp.sys
и
DBLBUFF.sys
Если ваши программы не используют USB для своей работы - ставьте 95 - с такими же настройками "autoexec .bat" "config.sys" . выкроите еще немного базовой памяти
ukio, если еще тема актуальна, постарайтесь найти драйверы мышки, русификации, которые невелики по размеру и хорошо умеют жить в верхней памяти. Например R4script - русификатор с поддержкой еще и Вин-кодировки.
Выложил бы пачку проверенных ДОС-полезняшек, да что-то у меня прикрепление не работает :(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.