Главная
К библиотеке


Оптимизация Win'98

vjtyson@inbox.ru

Ускорение и некоторые неявные настройки

Всякий раз при загрузке Windows опрашивает состояние папок для хранения временных файлов, помойки, а так же загружает в оперативную память шрифты, проигрывает логотип, выделяет динамический IP адрес для TCP/IP и делает кучу всяких других ненужных вещей. От некоторых таких вещей можно с успехом избавиться.

Логотип:

При загрузке Windows система показывает анимированный (или неанимированный логотип), а так как на его отображение требуются некоторые ресурсы, то загрузка системы проходит дольше, чем в случае, если бы он отсутствовал. Его легко можно убрать, если открыть файл MSDOS.SYS из корневого каталога загрузочного диска и вписав в конце строку "logo=0" (без кавычек), после этого логотип показываться не будет. Но можно ещ± поступить и от противного, сделать свой логотип. Для этого нужно всего лишь создать картинку с разрешением 320 на 400 точек с 8 битной цветностью (256 цветов), сохранить е± в формате BMP и записать в корневой каталог загрузочного диска под именем LOGO.SYS , и если в MSDOS.SYS не указано, что логотип не должен быть выведен во время загрузки, то после перезагрузки системы Вы увидите свою картинку. Точно таким же способом можно создать логотипы для "Подготовки компьютера к выключению питания" (файл logow.sys в папке где установлен Windows) и "Теперь Вы можете выключить свой компьютер" (файл logos.sys в той же папке). Если у вас нет никакого графического редактора кроме PAINT (поставляется с Windows), то проще создавая картинку не заморачиваться с изменениями е± размера, а открыть эти файлы (logos или logow.sys), и просто их исправить. Кстати открываются они не стандартной опцией "Открыть..." , а "Открыть как..." с указанием типа файла - BMP.

Папка для временных файлов

По умолчанию Windows делает так, что эта папка находится по адресу WINDOWS\TEMP , но так как туда редко кто заглядывает, то соответственно и загаживается это место существенно быстрее. Есть неплохая мысль перенести е± в Корзину. Делается тоже очень просто. Для этого надо в AUTOEXEC.BAT прописать две строки - SET TEMP=C:\RECYCLED и SET TMP=C:\RECYCLED. После этого все программы будут помещать все свои временные файлы в корзину. А ещ± можно чистить эту папку каждый раз при загрузке Windows. Для этого в том же AUTOEXEC.BAT прописывается строка @DELTREE /Y C:\RECYCLED (стирает всю папку RECYCLED со всем содержимым, при этом не требуя никаких подтверждений на удаление), а затем @MD C:\RECYCLED (созда±т папку RECYCLED заново, но в принципе можно последнюю строку и не прописывать, Windows создаст е± заново сам во время загрузки)

Шрифты

По шрифтам лишь один совет - не сходите с ума и не ставьте их больше, чем Вам реально нужно. Часто во время работы в сборочной фирме, приходилось видеть клиентов, которые приносили обратно по гарантии компьютеры, жалуясь что они гораздо медленнее аналогов у соседей. При проверке выяснялось что в 70% случаев в этом были виноваты забитая Корзина и огромное количество дополнительных шрифтов. А в 10% - излишняя мнительность клиентов. В остальных же случаях - как правило их же кривые руки, лезущие в BIOS Setup и другие запретные для чайников места.

IP адрес

С этой проблемой пришлось столкнулся относительно недавно на адаптерах Either Express 100TX PnP от Intel, при установке которых в систему приходилось ожидать загрузки около 5 минут на P2-450. При вс±м при том, что HDD при этом не работал в принципе. При установке постоянного IP адреса вместо динамически выделяемого время загрузки удалось сократить более чем в 5 раз. Делается так: открывается Панель Управления, в ней заходим в Свойства Сети, там открываем свойства TCP/IP (внимание, имеется в виду настройки ЛОКАЛЬНОЙ сети, пожалуйства, не гробьте свой Internet прописанием не тех IP адресов). А в свойствах протокола прямо на первой вкладке меняем получение IP адреса автоматически на постоянный адрес из 4 цифр. Пример 169.254.0.1 для первой машины, 169.254.0.2 для второй машины и т.д. Почему первые две цифры такие? Потому что Microsoft считает неписанным стандартом (может и писанным, но сами знаете наше отношение к ими писанному), что в локальных сетях адреса IP начинаются с этих двух цифр.

Настройки рабочего стола

Первая проблема - многие любят делать себе рисунки на рабочий стол. А совершенно зря, этим они довольно прилично снижают производительность системы в некоторых моментах, а так же тратят драгоценную оперативную память. Пример снижения производительности не раз наблюдался у любителей посидеть в Photoshop, когда создавались картинки меньшего или что ещ± более страшно большего размера, чем разрешение рабочего стола, и после этого устанавливался параметр "Растянуть" в настройках заднего фона. Один мой знакомый из за этого заставил меня поменять ему вполне приличный по скорости в 2D ASUS AGP/V3000TV на Banshee, полагая что Riva128 - страшно медленный в 2D чип: Ну я уже молчу, что Windows довольно убого масштабирует картинку, напрочь теряя при этом е± качество. Но кроме того элементарный задний фон при 1024 на 768 точек занимает более 2 мегабайт оперативной памяти, что скажем так, довольно существенно при обь±ме памяти менее 128Мб. Кроме того, если уж есть острое желание повесить на background картинку, то не лучше ли постараться е± оптимизировать при помощи Photoshop до 256 цветов, включив при этом дитеринг. Даже некоторые фотографии выглядят при этом весьма неплохо. Для практического примера можете заглянуть в раздел рекомендации\настройки Detonator: , там есть фотография зайца при 256 и 16Млн цветов. Выглядит почти идентично. Зато памяти занимает совершенно разное количество.

Вторая проблема - наша любимая корпорация увлекается дизайном, и иногда доводит это увлечение до маразматической величины. Пример - сплошная анимация Windows98, всякие эти выезжающие менюшки, св±ртывающиеся окошки и т.д. Сами понимаете, что отобразить моментально появившееся окно гораздо проще, чем такое же, но выезжающее из пустого места, и соответственно ресурсов для этого требуется гораздо меньше. А кроме того, всякие красивости и анимация здорово повышают нестабильность системы. Отключить тоже просто - надо залезть в Свойства Экрана (через панель управления или просто вызвав свойства рабочего стола), зайти там в раздел, где настраиваются все красивости (в английской версии - Effects), и там отключить вывод анимации. Кстати, если там включено смазывание шрифтов, можно заодно и его отключить, быстрее будет.

Кстати о панели Windows. Е± по моему личному мнению приятно повесить сбоку. Какие плюсы? Во первых размер экрана по горизонтале больше чем по вертикали а вторых при открытии более чем 20 окон (бывает и такое), гораздо лучше читать их названия. Конечно сначала это непривычно, но вот лично я например уже никогда не положу панель на сво± старое место.

Настройка звуков

Совет из той же серии, что и про шрифты. Не надо - не ставьте, тоже есть оперативку и замедляет загрузку, особенно если повесить на старт Windows что нибудь долгое и красивое. Убирается через панель управления, в настройках звуков. Просто ставите схему на None, больше ничего не надо.

Настройка кэша и файла подкачки

Кэш Windows работает довольно своеобразно. Он сначала полностью замусоривается, после чего начинает освобождать для себя оперативную память, сбрасывая рабочие приложения в файл подкачки. Это довольно сильно снижает скорость их работы, особенно на системах, где меньше 128Мб ОЗУ. Мириться с этим хоть как то можно только, если у Вас около полугигабайта памяти, но если меньше, то проблема кажется довольно серь±зной. Решается довольно просто - открывается SYSTEM.INI через System Editor, там добавляется раздел [vcache], в котором прописывается 2 параметра - CacheMinSize и CacheMaxSize (соответственно минимальный и максимальный размер кэша), при разном количестве ОЗУ, рекомендуемый размер кэша разный. Примерный подсч±т дан ниже. А можно ещ± скачать утилиту Cacha Manager с сервера arRIVAl, и ничего не прописывать руками.

Для тех, у кого 32 MB RAM:

[vcache]
MinFileCache=2048
MaxFileCache=6144

Для тех, у кого 48 MB RAM:

[vcache]
MinFileCache=2048
MaxFileCache=8192

Для тех, у кого 64 MB RAM:

[vcache]
MinFileCache=2048
MaxFileCache=10240

Для тех, у кого 128 MB RAM:

[vcache]
MinFileCache=4096
MaxFileCache=16384

По поводу файла подкачки можно сказать следующее: Windows по умолчанию делает его динамическим, то есть постоянно изменяющим свой размер. А это не есть хорошо, так как в большинстве случаев ж±сткий диск фрагментирован, что не является параметром, ускоряющим работу. В связи с этим совет - сделайте файл подкачки постоянным, и тогда, если Вы перед этим провели дефрагментацию диска, то ваш swap file больше никогда не станет фрагментироваться. А по поводу размера можно сказать так - примерно около 200Мб, можно больше, если места не жалко.

Вторая мера - желательно переместить его в самое начало диска оптимизаторами типа NU4, Nuts&Bolts, а самый лучший вариант - при тех же условиях разместить его на втором винте.

Файл MSDOS.SYS

Параметры с небольшим описанием:

WinDir=путь где путь - это место каталога windows, например C:\Windows. Благодаря этому можно без всяких дополнительных утилит держать на винте несколько копий Windows, предварительно поставленных в разные каталоги. Просто когда надо запустить другую версию, просто заходим в файл и исправляем путь. Но только не думайте, что достаточно РАСКОПИРОВАТЬ винды в разные папки и указывать к ним путь, и вс± будет OK. Ведь информация о пути к системным файлам хранится не в этом файле, и при загрузке могут возникнуть (и скорее всего возникнут) ошибки.

WinBootDir=путь - то же самое, только о том, откуда загружается Windows.

HostWinBootDrive=диск_без_двоеточия - диск, с которого грузится Windows.

UninstallDir=путь - место, куда программа установки поклала файлы для ддеинсталляции. В принципе большинству людей это не надо:

BootMulti=1 (или 0) - да±т возможность сохранить старый DOS, при этом по нажатию F4 произойд±т загрузка именно DOS. Раньше было страшно глюкаво, теперь не знаю. В принципе напрочь не нужно, практически все старые программы можно обмануть программой SETVER, которая ид±т в комплекте к DOS ядру Windows.

BootGUI=1 (или 0) - разрешает сразу же после обработки AUTOEXEC и CONFIG перейти к загрузке Windows. Можно убрать и сделать многовариантовую загрузку для старых приложений DOS или чего либо ещ±. Если нужно после этого зайти в Windows, просто наберите WIN или напишите это в AUTOEXEC.BAT

DoubleBuffer=1 (или 0) - устанавливает двойную буферизацию некоторых SCSI устройств. При этом каждый раз грузится doublebuff.sys драйвер. Ест память, если SCSI нет, то включать не надо.

AutoScan=x (где x - 0, 1 или 2) - отвечает он за то, как будет вести себя система, если до этого система завершила работу аварийно, т.е будет ли проверяться файловая система и как.

AutoScan=0 - несмотря на аварийное завершение файловая система проверяться не будет. Годится только для пользователей, которые понимают и сами проводят автоскан или стоит другая система проверки файловой системы. Кстати, очень пригодится для пользователей русской версии W95OSR2 - там scandisc.exe имеет ошибку и при проверке часто рушит систему.

AutoScan=1 - параметр по умолчанию - файловая система после предыдущего аварийного завершения работы проверяться будет, но предупредит об этом.

AutoScan=2 - файловая система после аварийного завершения проверяеся без запроса разрешения на это - желательно ставить ВСЕМ пользователям, которые в работе Win9x не разбираются и поэтому сами не знаю - что такое проверка файловой системы и зачем это необходимо.

Если не планируется использование DoubleSpace, то лучше установить

DblSpace=0
DrvSpace=0
BootDelay=0

При загрузке система не будет ждать несколько секунд. (Starting MsDos)

Конфигурация дисков.

Если у Вас современный HDD или CDROM, то можно включить для них DMA режим, открыв свойства системы, устройства, и затем свойства самого диска и CD-Rom. Это немного разгружает систему и повышает скорость работы.

Кроме того конечно стандартные советы - не вешать HDD и CD-Rom на один шлейф, почаще оптимизировать диск, кстати он от этого не портится, как говорят некоторые, по крайней мере если и портится, то не больше, чем при загрузке тяж±лых игр.

А ещ± можно поставить BUS Master драйвера, которые идут в комплекте ко всем современным материнкам, но при этом есть вероятность получить на голову много проблем с программами укачивания CD Audio и RAW данных, всяких там MP3 грабберов и т.д.

Создание иконок.

Ну это уже совет из области красивостей. Все наверное видели, как при установке компакта с игрушкой иконка сидюка менялась на иконку игрушки, и многие знают, как это делалось. А если кто не знает - скажу. Вс± делов в файле AUTORUN.INF , который лежит в корне сидюка. Он примерно такой:

[Autorun]
icon=icon.ico

А никто не думал, что будет, если такие файлы переписать на винт ? Оказывается поменяется иконка харда. А уж редакторов иконок то в интернете, как квакеров недорезаных. Так что можно неплохо разукрасить "свой компьютер"

И ещ± немного о скорости.

Windows станет работать немного быстрее, если ввести в CONFIG.SYS строку STACKS=0,0 (старая штука, нужна была для совместимости.)

FAT32 работает немного медленнее старого-доброго FAT16, но в любом случае, лучше пользоваться именно им (если нет противопоказаний конечно). Лучше не переводить диск в FAT32 всякими конвертерами, а сразу делать его таким при помощи FDISK. А вопрос FDISKа при запуске, поддерживать ли большие диски следует понимать как вопрос "Включить разметку в FAT32?"

Источник: http://www.vjlab.narod.ru

 

Copyright c 2000г. "Internet Zone" & Nik Romanov, info@izcity.com
Hosted by uCoz