Отправляет email-рассылки с помощью сервиса Sendsay

Windows и Office: новости и советы

  Все выпуски  

Служба Рассылок Городского Кота


Служба Рассылок Городского Кота
N 50

Здравствуйте, уважаемые подписчики.

Исправление ошибок

В прошлый выпуск (про суд) вкралась опечатка: в адресе вместо двух косых черт стояла одна, так что ссылка не работала. Хотя я думаю, что это ни у кого серьезных затруднений не вызвало, но все равно приношу извинения.

Один из подписчиков сообщил, что термин Middleware используется уже несколько лет. Я раньше с этим термином не сталкивался, но поправка принята. Учту на будущее.

Возвращаясь к прежним выпускам

От нескольких подписчиков пришли письма с возражениями против утверждения, что реестр не хранится в памяти. Они считают, что раз записи реестра считываются программами и хранятся в настройках программ, то это практически эквивалентно тому, что и сам реестр хранится в памяти.

Но это не так. Во-первых, если программа не запущена, то и сделанные ею записи в реестре никем не востребованы и, соответственно, не считываются в память. А есть ли среди вас хоть один человек, у которого постоянно запущены _все_ установленные программы?

Во-вторых, размер записи в реестре и количество памяти, которое используется программой для хранения настройки, могут различаться очень сильно. Например, в реестре запись HKLM\Software\Microsoft\Internet Explorer\Extensions\{38AAF320-C5B4-11D1-B75E-111111111111}\"Default Visible"="Yes" займет много места, а программа это значение будет хранить у себя, скорее всего, в одном или двух байтах.

В-третьих, некоторые записи в реестре дублируются, например подраздел CLSID, а другие - существуют в нескольких вариантах, загружающихся в зависимости от конфигурации или зарегистрировавшегося пользователя и пр.

Так что однозначной связи между размером реестра и количеством используемой системой оперативной памяти не существует и говорить о том, что реестр хранится в памяти - некорректно.

Повторю еще раз: в памяти хранится не сам реестр, а настройки программ, которые этим программам необходимы. От того, что вы удалите из реестра какие-либо записи, программа не изменится и все равно будет резервировать память под свои настройки. Конечно, некоторые программы могут выделять место под часть настроек динамически (сама Windows хранит информацию о зарегистрированных расширениях файлов именно таким образом), но подобное поведение не является правилом.

Нужен ли Windows EMM386

Бывший когда-то полезным EMM386 сейчас в большинстве случаев оказывается вредным. Впрочем, если в вашем компьютере установлена много памяти и пара сотен килобайт не имеет никакого значения, то можете не обращать внимания, загружается он или нет. И если вы никак не можете отказаться от старых программ для ДОС, которым требуется около 600 КБ обычной памяти, то особого выбора у вас нет.

Но если памяти в компьютере всего мегабайт 8-16, то лучше забыть про EMM386. Да, он добавит от 64 до 192 килобайт в старших адресах (точное число зависит от параметров запуска и особенностей конкретной машины). Зато взамен отъест 384 килобайта от дополнительной памяти и в остатке вы будете иметь чистый минус.

Конкретный размер проигрыша для вашего случая легко определить с помощью команды MEM. Сравните общие количества свободной памяти при запущенном EMM386 и без него. Только запускайте MEM из ДОС (command prompt only), а не из-под Windows.

Совет

Телефонные линии, которыми большинству из нас приходится пользоваться, как правило, далеки от идеального состояния. Хорошо, если есть модем, умеющий автоматически подстраивать скорость связи под качество линии, например "Курьер". Но далеко не у всех на это хватает денег, и приходится довольствоваться моделями попроще. В результате может получиться такая картина: на зашумленной линии модем изо всех сил старается добиться высокой скорости связи, и соединяется на 40 с лишним килобитах в секунду, а данные по линии поступают в час по чайной ложке. А вот если по каким-то причинам связь устанавливается на меньшей скорости, то прием данных идет гораздо быстрее.

В первом случае модем ловит момент, когда шумы малы, соединяется на высокой скорости, но при увеличении уровня шума удержать высокоскоростное соединение неспособен и начинает запрашивать одни и те же блоки данных по много раз, пока они не будут приняты правильно, или постоянно выполняет переустановление соединения. К тому же коммуникационная программа в подобной ситуации может уменьшить размер блока до минимума, чтобы увеличить вероятность правильного приема. А при этом доля служебных символов в принятом пакете заметно увеличивается, что снижает эффективную скорость работы.

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

В подобной ситуации можно попробовать следующее "шаманство": к номеру провайдера после цифр добавьте несколько запятых (оптимальное количество подберите экспериментальным путем).

Теперь после набора номера ваш модем будет выдерживать паузу (две секунды на каждую запятую). Модем, отвечающий на звонок, в это время будет пытаться установить соединение на высоких скоростях и, не добившись ответа, начнет предпринимать попытки связи на меньшей скорости. И тут ваш модем, выждав заданную паузу, и даст ответ. Вместо неустойчивого соединения на 40-50 килобитах в секунду вы получите устойчивую связь на 33 600 или, допустим, 24 000 бит/с. Что и было нашей целью.

Игорь Лейко
ipl@redline.ru

www.redline.ru/~ipl



http://subscribe.ru/
E-mail: ask@subscribe.ru

В избранное