IZONE- http://www.izcity.com/- бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Дисковый кэш Windows 9x/ME

Поярков Илья (Terabyte), terabyte@bk.ru

При загрузке компа, часть оперативки съедает дисковый КЭШ. По умолчанию память для него выделяется динамически, в зависимости от выполняемых в данный момент задач (то есть при интенсивном обращении к жесткому диску памяти дается больше, и наоборот, если какому-либо процессу не хватает памяти, размер дискового КЭШа уменьшается). Самое главное состоит в том, что Windows выделяет ему оперативки свыше половины и даже может переместить некоторые запущенные программы в своп (swap) файл. Из выше сказанного можно сделать вывод: давать Windows самостоятельно регулировать КЭШ нельзя, а надо это делать самостоятельно! Для этого надо залезть в файл System.ini (C:\Windows\System.ini или WIN+R и набрать sysedit), найти раздел [vcache], написать в нем два параметра: minfilecache - минимальный размер КЭШа, maxfilecache - максимальный размер КЭШа и присвоить им необходимые значения.

Для компов с 32 Mb оперативки:

minfilecache=2048
maxfilecache=4096
или
minfilecache=2048
maxfilecache=8192

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

Для компов с 64 Mb оперативки:

minfilecache=2048
maxfilecache=8192
или
minfilecache=4096
maxfilecache=16384

Для компов с 128 Mb оперативки:

minfilecache=8192
maxfilecache=16384
или
minfilecache=8192
maxfilecache=32768

А при следующей конструкции Windows не будет "дергаться" в поисках оптимального размера КЭШа:

minfilecache=16384
maxfilecache=16384

Если оперативки больше 128 Mb, то желательно установить фиксированный размер КЭШа (можно сделать его и меньше, но больше не стоит, так как больший размер КЭШа нужен только для серверов):

minfilecache=32768
maxfilecache=32768

Все перечисленные значения являются степенью двойки. Если вы поставите иное значение, то ни чего страшного не случится, но все же желательно, чтобы значения были кратны 2048. Еще, в раздел [vcache] можно добавлять следующие значения:

сhunksize - в процессе работы, Windows разбивает КЭШ на части, а с помощью этого параметра мы сами можем определить размер частей. Если сделать части маленькими, то скорость компа уменьшится, а если большими, то КЭШ будет расходоваться неэкономно. Если значение параметра maxfilecache установлено в диапазоне 6144-16384, рекомендуется chunksize=512; при меньшем maxfilecache попробуйте chunksize=256, при большем - chunksize=1024.

namecache - определяет количество файлов отслеживаемых Windows. Для этого параметра лучше установить значение кратное 512 в диапазоне от 1024 до 2600 (больше имеет смысл только для файл-серверов).

directorycache - определяет количество директорий отслеживаемых Windows. Для этого параметра лучше установить значение кратное 16 в диапазоне 32-96.

Вот отрывок из моего System.ini (у меня 128 Mb ОЗУ):

[vcache]
minfilecache=16384
maxfilecache=16384
сhunksize=512
namecache=1536
directorycache=64

Со своими вопросами и критикой пишите сюда: web-hack@mail.ru. Если вы хотите узнать огромное множество других полезных вещей связанных с компьютерами (HACKING, советы, WEB-дизайн, реестр виндов, скрипты, статьи, анекдоты, афоризмы, початиться и т.д.), то идите на мой сайт web-hack.boom.ru. А мой NICKNAME – Terabyte!

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com