Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 95/98/Me (архив) » Как максимально освободить обычную память

 
Настройки темы
Как максимально освободить обычную память

Пользователь


Сообщения: 64
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно выгрузить из обычной памяти в верхнюю максимально возможное количество файлов, чтобы было свободно как минимум 630 Кб обычной памяти.
Дайте пожалуйста пример такого config.sys, очень надо. Спасибо

Отправлено: 12:25, 01-04-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата ShaddyR:
т.е. himem ничего не меняет в отсутствие emm'а, я верно понял основную идею?»
Меняет. Драйвер HIMEM.SYS используется для организации доступа DOS к расширенной памяти (XMS). При наличии в CONFIG.SYS директивы:
Код: Выделить весь код
DOS=HIGH
Драйвер позволяет резидентным модулям ядра DOS загружать себя в область высокой памяти (HMA — первые (64 Кб-16 байт) сверх 1-го Мб оперативной памяти), т.е. — фактически освободить в основной памяти до 64 Кб для загружаемых не оверлейных программ (размер ядра, конечно, меньше; потому не строго 64 Кб, а только — до 64 Кб).

Цитата ShaddyR:
теперь вопрос знатокам ДОСа: как при этом в примере №2 оказалось на 60 кил свободнее первого примера? »
Там же ясно написано во втором листинге, что ядро DOS загружено в область высокой памяти:
Код: Выделить весь код
MS-DOS is resident in the high memory area.
Но какое это отношение имеет к EMM386.EXE?

Я же выше писал про другое, про то, что речь идёт не о HMA, а об UMB, что позволяет сделать только EMM386.EXE (разумеется, при загруженном драйвере HIMEM.SYS). Использование параметра NOEMS дополнительно позволяет использовать для организации UMB 64 Кб памяти в UMA (которое, в противном случае, было бы использовано под окно доступа к эмулируемой дополнительной памяти (EMS)).

читать дальше »
Насколько я понимаю, Ваши примеры основаны именно на DOS?! Мне же было бы гораздо интереснее рассмотреть отличия DOS под Windows от чистой DOS, ибо некоторые моменты там отличаются. Например, у меня нет информации, почему под Windows при отсутствующих в CONFIG.SYS директиве DOS=HIGH и драйверах HIMEM.SYS/EMM386.EXE, они, тем не менее, используются, равно как и задействуется эмуляция отображаемой памяти — судя по тому же «mem /c /p»:
читать дальше »
Код: Выделить весь код
Модули, использующие адреса памяти ниже 1 МБ:

  Имя            Размер         Обычная память     Верхняя память
  --------  ----------------   ----------------   ----------------
  MSDOS       18 272   (18K)     18 272   (18K)          0    (0K)
  DISPLAY     18 064   (18K)     18 064   (18K)          0    (0K)
  HIMEM        1 120    (1K)      1 120    (1K)          0    (0K)
  DBLBUFF      2 976    (3K)      2 976    (3K)          0    (0K)
  IFSHLP       2 864    (3K)      2 864    (3K)          0    (0K)
  WIN          3 776    (4K)      3 776    (4K)          0    (0K)
  vmm32        3 392    (3K)      3 392    (3K)          0    (0K)
  KEYB         6 944    (7K)      6 944    (7K)          0    (0K)
  COMMAND      7 408    (7K)      7 408    (7K)          0    (0K)
  Свободно   590 352  (577K)    590 352  (577K)          0    (0K)

Сведения о памяти:

  Тип памяти           Размер        Занято      Свободно
  ----------------  -----------   -----------   -----------
  Обычная               655 360        65 008       590 352
  Верхняя                     0             0             0
  Зарезервировано             0             0             0
  Память XMS         67 107 840             ?   267 120 640
Нажмите любую клавишу . . .
  ----------------  -----------   -----------   -----------
  Всего памяти:      67 763 200             ?   267 710 992

  Ниже 1 МБ:            655 360        65 008       590 352

  Всего отображаемой памяти (EMS):               67 108 864     (64M)
  Свободно отображаемой памяти (EMS):            16 777 216     (16M)
  Максимально допустимый размер программы:          590 336   (577K)
  Наибольший свободный блок верхней памяти:               0     (0K)
  Резидентная часть MS-DOS загружена в сегмент HMA.

Вот что интересно было бы узнать, хотя, увы, ныне сие уже давно, давно не актуально.


2Игорь Лейко: у Вас, должно быть, отключены скрипты, ибо сие не ссылки, а обычные спойлеры, внутри которых листинги «mem /c /p» (к сожалению, не в тэге «code»). Включите скрипты для домена oszone.net.

Отправлено: 03:53, 04-04-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 1368
Благодарности: 163

Профиль | Цитировать


Цитата Iska:
Например, у меня нет информации, почему под Windows при отсутствующих в CONFIG.SYS директиве DOS=HIGH и драйверах HIMEM.SYS/EMM386.EXE, они, тем не менее, используются, равно как и задействуется эмуляция отображаемой памяти »
Цитата из документации с диска Windows 95 (файл config.txt):

Цитата:
AUTO|NOAUTO
Этот параметр определяет, будет ли MS-DOS автоматически загружать драйверы Himem.sys, Ifshlp.sys, Dblbuff.sys и Setver.exe в случае, если ссылки на них отсутствуют в файле Config.sys. По умолчанию используется значение AUTO, т.е. драйверы загружаются в память автоматически. Значению AUTO соответствуют команды BUFFERSHIGH, FILESHIGH, FCBSHIGH, LASTDRIVEHIGH и STACKSHIGH, которые используются вне зависимости от того, какая форма команд присутствует в файле (с приставкой -HIGH или без нее). Выбор значения NOAUTO означает необходимость явной загрузки всех перечисленных драйверов и самостоятельного добавления к нужным командам приставки -HIGH.
Поднимать документацию Win98 неохота.
За совет спасибо, но я тут слишком редко бываю, чтобы разбираться, что здесь как работает.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:04, 04-04-2011 | #12


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Игорь Лейко, благодарствую, стало яснее! Увы, подзабыл. В том числе и про появившийся под Windows суффикс HIGH.

P.S. Под Windows 98 описание в «config.txt» аналогичное.

Отправлено: 07:37, 04-04-2011 | #13


Аватара для yurfed

Ветеран


Сообщения: 20116
Благодарности: 3138

Профиль | Отправить PM | Цитировать


device=C:\windows\himem.sys
device=C:\windows\emm386 NOEMS
В своё время, в таком варианте добивался 632 КБ

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 04-04-2011 в 09:39.


Отправлено: 09:21, 04-04-2011 | #14


ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата yurfed:
device=C:\windows\emm386 NOEMS
В своё время, в таком варианте добивался 632 КБ »
Но можно словить глюк с какой-нибудь старой программой, которая "расширенную" (EMS) память использует

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 09:38, 04-04-2011 | #15


Аватара для yurfed

Ветеран


Сообщения: 20116
Благодарности: 3138

Профиль | Отправить PM | Цитировать


Цитата El Scorpio:
Но можно словить глюк с какой-нибудь старой программой »
Можно, но очень редко.
DOS 6.22 пользовал до 97 года. Пару раз сталкивался с данной траблой.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 09:44, 04-04-2011 | #16


Пользователь


Сообщения: 64
Благодарности: 0

Профиль | Отправить PM | Цитировать


А может кто-нибудь дать ссылку на QEMM386. Не могу найти этот драйвер: находятся или кряки или за смс. Очень надо.

Отправлено: 11:38, 04-04-2011 | #17


Аватара для yurfed

Ветеран


Сообщения: 20116
Благодарности: 3138

Профиль | Отправить PM | Цитировать


Цитата ukio:
А может кто-нибудь дать ссылку на QEMM386 »
Поищу. Если остался, дам весь QEMM

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 11:48, 04-04-2011 | #18


Вредитель


Сообщения: 460
Благодарности: 126

Профиль | Отправить PM | Цитировать


ukio, тут, там образ дискеты, но ее можно распаковать.

-------
Все сказаное является только моим личным мнением.


Отправлено: 11:57, 04-04-2011 | #19


Аватара для ShaddyR

Железных Дел Мастер


Moderator


Сообщения: 24690
Благодарности: 4526

Профиль | Сайт | Отправить PM | Цитировать


Iska, разобрался - говорили, похоже, о разных вещах. Emm\Qemm практически не использовал - периодически сталкиваясь со сбоями программ при ней, предпочитал обойтись без - благо дело, задействование HMA практически убирало необходимость использование оных драйверов.

Iska,Кстати, ты и сам запутался в определениях:
Цитата ShaddyR:
emm386 »
Цитата Iska:
нужен для работы с блоками верхней памяти (devicehigh/loadhigh). »
не HMA, а UMB, потому я так и среагировал

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 12:47, 04-04-2011 | #20



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 95/98/Me (архив) » Как максимально освободить обычную память

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как освободить терминальную лицензию? HardSerg Microsoft Windows NT/2000/2003 2 15-08-2009 14:42
Разное - Как перевести корпоративку в лицензионную обычную? St33l Лицензирование продуктов Microsoft 7 24-01-2009 23:44
[решено] Максимально увеличить память на ECS ELITEGROUP P4M890T-M Gooonger Материнские платы и память 2 04-12-2008 08:12
[решено] Иконка папки (Мои Рисунки) изменилась на обычную папку. Хочу вернуть! Как? sico2002 Microsoft Windows 2000/XP 12 03-06-2007 17:58
Как максимально закрыть доступ Админу? FOX RED Сетевые технологии 13 30-06-2003 12:53




 
Переход