Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Dos 7 кушает много памяти |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Anderson1
Advanced Member
Откуда: Москва Всего сообщений: 2098 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2016 21:09 Сообщение отредактировано: 21 октября 2016 21:10
kiot, да - известная проблема. По-этому я например в конфигурации с виндой использую обычную связку, в крайнем случае himem+umbpci и т.п. менеджеры аппаратных umb. Но здесь речь про досовую конфигурацию - нехватка DOS-памяти в винде менее заметна. |
MsDemonid
Newbie
Откуда: Пенза Всего сообщений: 100 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2015 |
Arix, посмотри в BIOS, какие областя памяти затенены (опция shadow mem). Может быть у тебя все пространство выше 640 Кб затенено и естественно драйвер EMM386 справедливо его игнорирует. Далее, если дело не в этом, то попробуй запустить EMM386 со следующими параметрами: DEVICE=C:\DOS\EMM386.EXE RAM HIGHSCAN MIN=0 На некоторых машинах драйвер не может определить всю доступную память и параметр HIGHSCAN исправляет это недоразумение (а на некоторых приводит к зависаниям). Кстати, а что за видюха стоит? Современные отгрызают под свой биос всю доступную память выше 640Кб, не оставляя другим ни байта! В CONFIG.SYS подправь LASTDRIVE, указав ему реальное значение, поскольку под каждый диск резервируется память (у тебя резервируется z-a = 26 дисков!!!). Параметр buffers=40,0 тоже великоват и можно уменьшить до 20,0. А поскольку у тебя используется SMARTDRV, то BUFFERS смело урезай до 10,0, а то и до 5, поскольку они выполняют одинаковые роли. Параметр FILES конечно зависит от используемого софта, однако мой опыт показывает, что за глаза хватает 20. Ну и не стоит пренебрегать такими тулзами, как MEMMAKER, мне однажды она все-таки помогла. Правда это была не совсем memmaker, и не MS, а PC DOS PS: Если мне не изменяет память, то такие файлы как dblspace.sys и drvspace.sys система загружает автоматически, если они находятся в корневом каталоге диска. Поэтому после установки доса я всегда сносил с корня все лишнее. В DOS 7+ вроде малость изменили этот принцип и за загрузку теперь отвечают настройки в файле MSDOS.SYS: DoubleBuffer=0 - отключить двойную буферизацию. DBLSPACE=0 - отключить автоматическую загрузку DBLSPACE.SYS DRVSPACE=0 - отключить автоматическую загрузку DRVSPACE.SYS PPS: А вообще избавляйся от DRVSPACE, он съедает памяти немерямо, а отдача от него околонулевая (ИМХО). |
Arix
Advanced Member
Откуда: Саратов Всего сообщений: 1399 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 июля 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2016 23:10 Сообщение отредактировано: 21 октября 2016 23:11
Ой, как много успели написать, я замучаюсь цитировать. uav1606 написал: Свободная память только уменьшилась. Как именно? :-) uav1606 написал: Что-то я тут не понял. То есть, надо написать dos=noauto и больше ничего из приведенного? Если в файле CONFIG.SYS явно не указана команда dos=noauto, в таком случае операционная система Windows по умолчанию загружает следующий "виртуальный" файл конфигурации: Anderson1 написал: Да я себя не мучаю, у меня не весь диск сжат. Просто мне достался готовый файл Drvspace.000 на 200 Мб (винт - на 800), я для эксперимента решил его прицепить. Потом забыл, долго удивлялся, что это за диск Н. Тем более, его содержимое похоже на содержимое диска С, там тоже 95-я винда. Зачем себя так мучить этим drvspace-ом? Anderson1 написал: Кстати, я сколько смотрел про него, так и не понял, что конкретно он делает? Все описания типа "он обязательно должен быть, иначе что-то не будет работать". Например, когда я запускал сеть в ДОСе, ifshlp.sys прописывался. Я его убирал, и всё работало. ifshlp.sys из досовой секции убрать Anderson1 написал: Да это я опять откуда-то слизал. Теперь, набираясь опыта, начинаю исправлять. На 286-х и 386-м у меня уже всё сделано как надо. Через goto %config%. Позабавил аж тройной запуск keyb - зачем? И куча if - обычно (я так думаю) мультиконфигурацию разруливают через goto %config% - меньше символов выходит, чем через If. |
Arix
Advanced Member
Откуда: Саратов Всего сообщений: 1399 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 июля 2015 |
MsDemonid написал: У меня такой MSDOS.SYS: Если мне не изменяет память, то такие файлы как dblspace.sys и drvspace.sys система загружает автоматически, если они находятся в корневом каталоге диска. Поэтому после установки доса я всегда сносил с корня все лишнее. В DOS 7+ вроде малость изменили этот принцип и за загрузку теперь отвечают настройки в файле MSDOS.SYS: ;SYS |
Arix
Advanced Member
Откуда: Саратов Всего сообщений: 1399 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 18 июля 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 21 октября 2016 23:30 Сообщение отредактировано: 22 октября 2016 0:08
MsDemonid написал: Вы - гений! Если мне не изменяет память, то такие файлы как dblspace.sys и drvspace.sys система загружает автоматически, если они находятся в корневом каталоге диска. Поэтому после установки доса я всегда сносил с корня все лишнее. Я убрал из корня все Всё, вопрос с утечкой памяти решён. Спасибо! Модули, использующие адреса памяти ниже 1 Мбайт: Да, я давно заметил, что даже при sys a: c: на диск С копируется драйвспейс. Но, вроде, он нигде не прописан и фиг бы с ним. Оказывается, далеко не фиг. Теперь буду исправлять это дело на других компьютерах с Windows 95. Осталось разобраться с мелочами. Типа FILES, KEYB... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 октября 2016 0:40 Сообщение отредактировано: 22 октября 2016 0:44
Arix написал: Если Вы НЕ напишете в config.sys DOS=NOAUTO, то Windows сама выполнит приведённые в той цитате из книги строки, то есть "без спроса" загрузит HIMEM, IFSHLP, SETVER и т.п. Что-то я тут не понял. То есть, надо написать dos=noauto и больше ничего из приведенного? А памяти могло стать после NOAUTO меньше из-за того, что в AUTO используются "верхние" аналоги команд, т.е. LASTDRIVEHIGH, BUFFERSHIGH и т.п. Про оптимизацию памяти в DOS есть отличная статья wormsbiysk в №12 журнала Downgrade (стр. 26). Вот, на скорую руку её в HTML переделал: http://dgmag.in/N12/Online/memory.htm Там и примеры конфигов, и всякие хитрости, типа использования S_FONT, UMBPCI и пр. |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » Старый софт » Dos 7 кушает много памяти |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |