Кэширование диска windows 7. Утилиты для управления кэшированием. Особенности кэширования в Windows

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

Для управления кэшированием записей на диске откройте Панель управления - Диспетчер устройств .

В разделе Дисковые устройства дважды щелкните нужный диск.

Перейдите на вкладку Политики

Быстрое удаление

Это значение обычно является оптимальным выбором для устройств, которые может понадобиться часто отключать от системы, таких как USB-устройства флэш-памяти, SD, MMC, Compact Flash или аналогичные карты памяти и другие внешние подключаемые устройства хранения.

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

Оптимальная производительность

Этот вариант обычно является оптимальным для устройств, которые должны обеспечить максимально возможное быстродействие; для устройств, редко удаляемых из системы. Если выбрано это значение и устройство отключается от системы до того, как на него записываются все данные (например, при удалении USB-устройства флэш-памяти), то данные могут быть потеряны.

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

Запись кэша на диск

По умолчанию Windows использует запись кэша на диск. Это означает, что система будет периодически отдавать устройству хранения команду на передачу основному устройству хранения всех данных, хранящихся в кэше. Выбор параметра отключает эти периодические команды на передачу данных. Не все устройства поддерживают все эти возможности.

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

Как изменить для устройства параметры кэширования записей?

Большинство ориентированных на потребителя устройств хранения, например USB-устройства флэш-памяти, карты памяти SD или MMC или внешние диски, не позволяет изменять параметры кэширования для устройства. Внутренние жесткие диски с интерфейсами SATA или SAS, поставляемые с Windows, обычно позволяют изменять эти параметры (зависит от изготовителя устройства). Чтобы понять возможности кэширования, предоставляемые конкретным устройством, и определить, какие параметры лучше всего соответствуют вашим потребностям, обратитесь к документации, предоставляемой изготовителем.

Дополнительные сведения о предотвращении потери данных

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

Также следует осторожно удалять съемные устройства хранения, такие как USB-устройства флэш-памяти, карточки памяти SD, MMC или Compact Flash, внешние диски. При использовании параметра Безопасное удаление Windows сможет защитить данные пользователя в большинстве сценариев. Но определенные драйверы или приложения могут не соответствовать модели Windows, что может привести к потере данных при удалении подобных устройств. По возможности перед удалением из системы любого внешнего устройства хранения следует вызвать приложение «Безопасное удаление».

Источники: справочная документация Windows.

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

Идея кэширования основывается на так называемой гипотезе о локальности ссылок . Эта гипотеза заключается в следующем. Если в какой-то момент времени произошло обращение к определенному участку данных, то в ближайшее время можно с высокой вероятностью ожидать повторения обращений к тем же самым данным или же к соседним участкам данных. Конечно, локальность ссылок нельзя считать законом, однако практика показывает, что эта гипотеза оправдывается для подавляющего большинства программ.

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

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

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

Если требуемый блок диска не найден в кэше, то для него должен быть выделен буфер. Проблема в том, что общее количество буферов кэша ограничено. Чтобы отдать один из них под требуемый блок, надо «вытеснить» из кэша один из блоков, которые там хранились. При этом, если вытесняемый блок «грязный», то он должен быть «очищен», т.е. записан на диск. При вытеснении «чистого» блока никаких операций с диском выполнять не надо.


Какой из блоков, хранящихся в кэше, следует выбрать для вытеснения, чтобы сократить общее количество обращений к диску? Это крайне важный вопрос, и если он будет решаться неправильно, то вся работа системы может затормозиться из-за постоянных обращений к диску.

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

Среди алгоритмов, используемых на практике, лучшим считается алгоритм LRU (Least Recently Used, в вольном переводе «давно не использовавшийся»). Он заключается в следующем: выбирать для вытеснения следует тот блок, к которому дольше всего не было обращений. Здесь как раз используется принцип локальности ссылок: раз обращений давно не было, то, вероятно, их и не будет в ближайшее время.

Как на практике реализуется выбор блока по правилу LRU? Очевидное решение – при каждом обращении к буферу записывать в его заголовке текущее время, а при выборе для вытеснения искать самую раннюю запись – слишком громоздко и медленно. Есть гораздо лучшая возможность.

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

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

На рис. 2‑3 показан массив буферов, связанный в список.

Теперь о «грязных» буферах. В каких случаях должна выполняться их «очистка», т.е. запись блока данных из кэш-буфера на диск? Можно назвать три таких случая.

· Выбор блока для вытеснения из кэша.

· Закрытие файла, к которому относятся «грязные» блоки. Общепринято, что при закрытии файла должно выполняться его сохранение на диске.

· Операция принудительной очистки всех буферов либо только буферов, относящихся к определенному файлу. Подобная операция может выполняться для повышения надежности хранения данных, как страховка от возможных сбоев. В ОС UNIX, например, очистка всех буферов традиционно выполняется каждые 30 с.

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

«Узким местом» кэширования дисков является поиск требуемого блока данных в кэше. Как было описано выше, для этого система просматривает заголовки буферов. Если кэш состоит из нескольких сотен буферов, время поиска будет ощутимо. Один из возможных приемов ускорения поиска, используемый в UNIX, показан на рис. 2‑4.

В UNIX каждый кэш-буфер может входить одновременно в два линейных списка. Один из них, называемый «списком свободных блоков», это знакомый нам LRU-список, используемый для определения блока, подлежащего вытеснению. Слово «свободный» не значит «пустой»; в данном случае это слово означает блок, не занятый в текущий момент в операции чтения/записи, выполняемой каким-нибудь процессом. Другой список называется «хеш-цепочкой» и используется для ускорения поиска нужного блока.

При записи в буфер данных, соответствующих некоторому блоку диска, номер хеш-цепочки, в которую будет помещен этот буфер, определяется как остаток от деления номера блока на N – количество хеш-цепочек. Для наглядности на рисунке принято значение N = 10. Таким образом, блоки с номерами 120, 40, 90 попадают в цепочку 0, блоки 91, 1, 71 – в цепочку 1 и т.д. Когда система ищет в кэше блок с определенным номером, она прежде всего по номеру блока определяет, в какой из хеш-цепочек этот блок должен находиться. Если блока нет в этой цепочке, то его вообще нет в кэше. Таким способом удается сократить поиск в лучшем случае в N раз (это если все цепочки окажутся одинаковой длины).

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

Еще одна особенность кэширования дисков в UNIX состоит в том, что при обнаружении в начале списка свободных блоков «грязных» буферов система запускает процессы их очистки, но не дожидается завершения этих процессов, а выбирает для вытеснения первый по списку чистый блок. После завершения очистки блоки возвращаются в начало списка свободных блоков, оставаясь первыми кандидатами на вытеснение.

Slow Disk Performance with Write Caching Enabled (Низкая производительность диска при включенном кэше записи), а так же о некоторых связанных с этим вопросах. В какой-то степени она касается всех.

Краткое содержание статьи Microsoft Knowledge Base Article 332023 .

В операционных системах Windows 2000 Sp3, Windows XP производительность некоторых операций записи на жёсткий диск (IDE, SCSI) может быть ниже ожидаемой при включенном кэше записи. Причиной является особенность работы кэша записи.

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

В некоторых случаях важно произвести запись немедленно, минуя кэш. Это предотвращает потерю или повреждение данных в случае сбоев. Например, если при дефрагментации произойдет внезапная потеря питания, то данные, которые находятся в кэше записи и не успевают записаться на диск, будут потеряны. Ситуация усугубляется тем, что при отложенной записи в кэше может находиться достаточно много информации, как содержимого файлов, так и таблиц размещения файлов. Для повышения надёжности выполнения таких критичных операций, диску посылаются специальные команды, которые позволяют записывать данные немедленно, не используя кэш. Для IDE дисков применяется команда "Flush buffers" (на самом деле эта команда вызывает запись на диск содержимого кэша, но в данном случае это не важно).

Такая особенность работы драйверов диска была разработана изначально и позволяет повысить надёжность системы за счет некоторого снижения производительности критичных операций. Для пользователей Windows 2000, которым требуется максимальная скорость, Microsoft предлагает установить обновлённые драйвера диска (включены в Sp4) и специальную утилиту Dskcache.exe. Обновлённые драйвера добавляют опцию "Power protected write cache", а при помощи утилиты можно управлять настройкой кэша.

При включении опции "Power protected cache", команда Flush buffers диску не посылается. Этим исключается уменьшение производительности, но в случае потери питания при выполнении критичных операций все находящиеся в кэше диска данные теряются и возможно повреждение данных на диске. Ниже приведены возможные настройки и их эффект.

Несмотря на заявления Microsoft, Power protected cache можно включить в Windows XP Sp1 и ранее. Необходимые для этого драйвера входят в Sp2 и прекрасно работают. В Windows 2000 наоборот не удалось заставить работать Power protected cache. Несмотря на выводимое сообщение, что Power protected cache включен, результаты тестов не менялись.

Где можно ожидать падения производительности при включенном кэшировании записи?

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

Проведённое мини исследование показало, что большинство программ работают без падения производительности. В том числе MS Word, копирование, распаковка архивов. Уменьшение скорости происходит в Business Disk WinMark 99, 1С:Предприятие. Можно ожидать падение производительности в некоторых профессиональных пакетах при операциях сохранения.

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

Какова величина падения производительности?

В случае многократной записи небольшими порциями, разница между записью используя кэш и минуя кэш может достигать 10 и более раз. В частности, в 1С:Предприятии при обработке справочников без использования транзакций разница приближается к двум порядкам.

Было произведено небольшое тестирование. В нем участвовали:

  • WinBench 99 2.0 www.etestinglabs.com. Несмотря на свой возраст, этот пакет до сих пор является непременным атрибутом тестирования дисков. В отличие от большинства других программ, WinBench 99 формирует на диске отдельную папку, создаёт в ней набор файлов и эмулирует реальную работу приложений. Единственным его недостатком является сильная зависимость от системы. Влияние оказывает файловая система и драйвера. С другой стороны, если система остаётся постоянной, то результаты отражают реальную производительность дисков.
  • 1С:Предприятие. Версия 7.7. Для тестирования использовалась реальная база 223 МБ (DBF формат). Замерялась скорость восстановления последовательности документов за 3 месяца. Эта операция является достаточно распространённой и, в некоторых случаях, выполняется часто.

Тестирование производилось при использовании:

  • Windows 98. Эта операционная система не "знает" о существовании кэша жёсткого диска. После появления дисков с 8 МБ кэшем, была даже выпущена заплатка, которая при выключении питания делала паузу для того, чтобы диск успел записать все данные из кэша. Соответственно, никаких команд Flush buffers диску не посылается. Результаты приводятся справочно.
  • Windows XP Power Protected Cache - Disabled. Кэш записи включен, команда Flush buffers диску не посылается.
  • Windows XP Power Protected Cache - Enabled. Кэш записи включен, команда Flush buffers диску посылается.
  • Windows XP nForce IDE SW driver 3.44. Установить последний драйвер 3.66 не удалось. Система просто не загружалась. Поэтому использовалась предыдущая версия драйвера.

Тестирование производилось на системе: CPU Athlon 2000 МГц, MB nForce2, RAM 512 МБ, Video R9000 64МБ 128бит, HDD WD400JB (40 ГБ, 8 МБ кэш).

Все тесты выполнялись на первом разделе C: - 8 ГБ, FAT32. Диск был частично заполнен данными, перед тестами была выполнена дефрагментация. Тесты WinBench 99 BUS выполнялись по 10 раз, а WinBench 99 HE по 5 раз. Результат усреднялся. Не было выявлено никакой разницы в загрузке процессора при дисковых операциях (где выше результаты, там, соответственно, и загрузка процессора была немного больше).

По полученным результатам можно сделать выводы:

  • Power protected cache дает повышение производительности далеко не всегда, но там где дает, повышение значительно.
  • Драйвер nForce IDE SW ведет себя аналогично Windows XP Power Protected Cache - Enabled. Разница незначительна, хотя и есть.
  • В Windows 98 результаты WinBench 99 значительно хуже, чем в Windows XP. Но 1С:Предприятие работает быстрее в Windows 98, чем в Windows XP Power Protected Cache - Disabled.

Немного о IDE драйверах.

Кроме стандартных драйверов IDE контроллера, поставляемых Microsoft, существуют драйвера производителей "железа" - Intel Application Accelerator, VIA IDE Miniport Driver, nForce IDE SW Driver, драйвера от SIS. К этой же категории можно отнести и Maxtor MaxBoost. Протестировать все возможные драйверы не было возможности, но, основываясь на личных наблюдениях и по сообщениям в форумах о результатах WinBench 99, можно утверждать, что в каждом из этих драйверов команда Flush buffers при выполнении критичных операций записи не посылается диску. Этим самым при выполнении дефрагментации, записи в реестр, данные на диске подвергаются дополнительной опасности быть поврежденными при сбоях питания. Однако производители умалчивают об этом, заявляя о повышении производительности за счет логики IDE контроллера или использовании преимуществ их "железа".

Особо стоит отметить Intel Application Accelerator. Intel приводит достаточно много информации о достоинствах своего драйвера. Кроме того, имеются диаграммы:

Несмотря на то, что Intel Application Accelerator не тестировался, можно сделать выводы, что основной прирост производительности в WinBench 99 происходит из-за того, что команда Flush buffers диску не посылается. Обратите внимание, результаты WinBench 99 High-End Disk WinMark не приводятся, т. к. прироста производительности там нет или он очень мал. Уменьшение скорости загрузки Windows, скорее всего, обусловлено более быстрой инициализацией, но никак не повышением производительности дисковой подсистемы. Похожая ситуация наблюдается с драйверами nForce IDE SW. После смены их на стандартные, во время загрузки происходит несколько заметных пауз.

Судя по документации, Intel Application Accelerator использует в качестве дополнительного кэша оперативную память, т. е. работает аналогично Maxtor MaxBoost. При использовании диска с 2 МБ кэшем, он все-таки должен дать некоторый прирост производительности.

Пару слов можно сказать про личный опыт использования VIA IDE Miniport Driver. Во-первых, этот драйвер так же не посылает команду Flush buffers диску. Во-вторых, в нём были отмечены критические ошибки. Предыдущая версия некорректно себя вела на диске с 8 Мб кэша при завершении работы (питание отключалось до записи данных на диск из кэша), текущая версия 3.20b регулярно вызывала зависания системы, правда это случалось раз в 3 дня. При одном из зависаний произошла потеря информации. После перемещения файла с флэш накопителя на жёсткий диск, система зависла. При этом работало все, что не требовало обращения к диску (можно было переключаться между окнами). После перезагрузки выяснилось, что файл с флэш накопителя был удалён при перемещении, а на диск он не записался.

Итоги.

В операционных системах Windows 2000 и Windows XP стандартные драйвера диска для некоторых критичных операций записи на диск посылают команду Flush buffers, чтобы диск не использовал кэш. Этим достигается надёжность, за счет некоторого снижения производительности. При помощи утилиты Dskcache.exe и последних драйверов диска, включенных в Windows 2000 Sp4, Windows XP Sp2, можно повысить производительность дисковой подсистемы. При этом в случае сбоев (потери питания), данные диска подвергаются дополнительному риску быть поврежденными. Включение и отключение соответствующей опции можно производить "налету" без перезагрузки.

Драйвера Intel Application Accelerator, VIA IDE Miniport Driver, nForce IDE SW Driver, драйвера от SIS, Maxtor MaxBoost не посылают команду Flush buffers диску при выполнении критичных операций. Этим повышается производительность, но снижается надёжность. Например, если при выполнении дефрагментации будет отключено питание, то очень вероятно повреждение данных на диске. Некоторые производители "железа" используют особенность работы стандартных драйверов Microsoft, чтобы продемонстрировать несуществующее преимущество собственной продукции.

Результаты теста WinBench 99 Business Disk WinMark сильно зависят от того, посылается ли команда Flush buffers диску или нет. Во многих обзорах, в том числе и на уважаемых русскоязычных сайтах, не принимают это во внимание. Результаты оказываются сильно искажены. В частности, в сравнениях ATA (драйвер по умолчанию) с SATA (драйвер производителя), результаты WinBench 99 для ATA оказываются сильно заниженными. На основании этих искаженных результатов делаются выводы о значительном превосходстве в производительности SATA над ATA.

Принцип кэширования, используемый для жесткого диска, во многом похож на принцип кэширования динамической памяти, хотя способы доступа к диску и памяти сильно отличаются. Время доступа к памяти - величина постоянная, а время доступа к диску зависит от времени подвода головки к определенной дорожке, успокоения и ожидания требуемого сектора. Доступ к диску происходит секторами. Для MS DOS размер сектора равен 512 байт, поэтому наименьший размер кэш-памяти также должен составлять 512 байт.

Методы кэширования, используемые для оперативной памяти – Write Trough (сквозной записи) и Write Back (обратной записи) - применяются и для кэширования информации, хранимой на жестких дисках. Так как винчестер является блочно-ориентированным устройством ввода-вывода, то данные передаются блоками определенной длины, используя при этом специальные буферы для файлов (команда BUFFERS). Таким образом, центральный процессор работает с диском не на прямую, а через буферы.

Кэш-память диска заполняется не только требуемым сектором, но и секторами, непосредственно следующими за ним, так как обычно взаимосвязанные данные хранятся в соседних секторах. Этот метод также называется Read Ahead (чтение вперед) - метод упреждающего чтения. Это определяет необходимость оптимизации жесткого диска для повышения эффективности кэширования.

При полном заполнении кэша происходит замена информации, к которой производится минимум обращений (алгоритм LRU). Если в кэше хранить таблицу FAT и дерево каталогов, то поиск файлов происходит эффективно даже для дисков большой емкости.

Архитектура кэш-памяти современных винчестеров использует полностью ассоциативное отображение (Fully Associative Memory), а это значит, что кэш может быть использован для работы с любым количеством страниц. Такая организация кэша возможна вследствие того, что оперативная память и микропроцессор работают существенно быстрее, чем жесткий диск.

Кэширование жесткого диска может быть организовано как программными, так и аппаратными средствами. На плате контроллера обычно находятся и собственная кэш-память, и собственный процессор, причем размер кэш-памяти может колебаться от десятков килобайт до 16 мегабайт.

В большинстве распространенных моделей винчестеров аппаратный кэш не позволяет радикально увеличить быстродействие винчестера. Буферы ввода-вывода, формируемые DOS, также неспособны существенно повысить скорость обмена. Поэтому широкое применение нашли резидентные программы - администраторы кэша, которые создают кэш в расширенной памяти (Extended), доступной в соответствии со спецификацией XMS, и организуют управление им. Поддерживается кэширование как чтения с дисков, так и записи на них. В результате образуется трехступенчатый конвейер, по которому передаются данные с диска в оперативную память и обратно. Он включает внутренний буфер накопителя, кэш и буферы ввода-вывода, формируемые DOS. Функции блокирования и разблокирования физических записей (секторов) выполняет сама DOS, минимальный размер данных, с которыми работает кэш является сектор.

Среди имеющихся средств кэширования наиболее часто используются администраторы SmartDriveизMS-DOSиNortonCacheиз комплектаNortonUtilities.

При кэшировании дисков в команде BUFFERS число буферов не рекомендуется указывать более 10, так как большее значение никакого выигрыша не даст и, кроме того, не позволит сформировать буферы ввода-вывода в высокой памяти, когда в нее наряду с другими модулями DOS загружается сервер сжатия дискового компрессора.

При выборе между созданием виртуального диска и организацией кэш-памяти предпочтение следует отдавать кэшированию.

Инструкция

Войдите в панель управления Windows. Для этого откройте главное меню графической оболочки, кликнув по кнопке «Пуск», располагающейся в панели задач на рабочем столе. В этом меню выделите пункт «Настройка». Подождите появления вложенного меню. Кликните мышью по пункту «Панель управления».

Откройте окно папки «Администрирование». Если текущим режимом отображения информации в панели управления является «вид по категориям», кликните по ссылке «Производительность и обслуживание», а затем по ссылке «Администрирование».
Если панель управления отображает содержимое в классическом стиле, найдите элемент «Администрирование» и откройте. Для этого либо кликните по нему дважды левой кнопкой мыши, либо кликните правой кнопкой и выберите пункт «Открыть» в контекстном меню.

Запустите консоль управления MMC (Microsoft Management Console). Для этого дважды кликните по ярлыку «Управление компьютером» в окне папки «Администрирование» либо щелкните по нему правой кнопкой мыши и выберите пункт «Открыть» контекстного меню.

Активируйте оснастку управления устройствами хранения информации консоли MMC. Разверните раздел «Запоминающие устройства» группы «Управление компьютером (локальным)», если это необходимо. Выделите пункт «Управление дисками» при помощи мыши или кнопок управления курсором. В правой панели консоли будет отображен интерфейс выбранной оснастки.

Откройте диалог свойств накопителя, для которого необходимо файлов. В нижнем списке правой панели консоли управления найдите элемент, соответствующий целевому устройству. Кликните правой кнопкой мыши по блоку с информацией о диске. В контекстном меню выберите пункт «Свойства».

Перейдите к управлению параметрами кэширования файлов при записи на выбранный накопитель. Кликните по вкладке «Политика» диалога свойств.

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

Источники:

  • как запретить кэширование

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

Инструкция

Сделайте следующее, если вы используете браузер Mozilla Firefox. В адресную строку браузера впишите opera:config. Всплывет окно, предупреждающее вас, что нужно быть предельно острожным. Нажмите кнопку Ок. В поле «Фильтр» наберите browser.cache. после этого в списке настроек должно остаться не более десяти строчек.

Чтобы , найдите browser.cache.disk.enable и browser.cache.memory.enable. Обратите внимание на поле значения. У обеих этих строчек оно true. Измените его на false. После этого перезапустите браузер, чтобы все изменения вступили в силу.

Сделайте следующее, если вы используете браузер Internet Explorer. В меню откройте раздел «Сервис», затем кликните по пункту «Свойства обозревателя». Перед вами появится окно свойств браузера. Во вкладке «Общие» нажмите кнопку «Параметры».

Затем в селекторе «Проверять наличие обновления сохраненных страниц» выберите пункт «Никогда». Чтобы запретить кэширование, поставьте ноль около пункт «Используемое место на диске». После этого нажмите кнопку Ок, чтобы принятые изменения вступили в силу.

Сделайте следующее, если вы используете браузер Opera. Нажмите сочетание клавиш Ctrl+F12, затем выберите «Общие настройки». Кликните по вкладке «Расширенные», затем «История». Вкладкам «Кэш в памяти» и «Дисковый кэш» присвойте значение «Отключено», чтобы отменить кэширование. В пунктах «Проверять документы» и «Проверять изображения» выберите «Никогда». Затем нажмите кнопку Ок, чтобы изменения вступили в силу.

Сделайте следующее, если вы используете браузер Google Chrome. Кликните правой кнопкой мыши по ярлыку запуска браузера. Появится контекстное меню. Выберите пункт «Свойства». Затем, в появившемся окне, перейдите во вкладку «Ярлык». Найдите окно, где указан адрес файла. Допишите к нему “-disk-cache-size=0-media-cache-size=0”. Поместите эту команду за кавычками адреса файла. Примените изменения.

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

Инструкция

В Mozilla FireFox наберите в адресной строке opera:config и нажмите Enter. Появится окно с предупреждением о необходимости быть осторожным - согласитесь. Наберите в поле «Фильтр» browser.cache и в списке настроек останется меньше десятка . Вам нужны две из них - browser.cache.disk.enable и browser.cache.memory.enable. У обеих в поле «значение» стоит true, а вам надо двойным щелчком заменить его на false. Сделав это, перезапустите браузер, чтобы изменения вступили в силу.

В обозревателе Internet Explorer откройте в меню раздел «Сервис» и щелкните строку «Свойства обозревателя». На вкладке «Общие» окна свойств нажмите кнопку «Параметры» в секции «История просмотра» - это самая верхняя секция на этой вкладке. В селекторе «Проверять наличие сохраненных страниц» выберите пункт «никогда», а в поле «Используемое место на диске» поставьте нолик. Нажмите кнопку «OK» для сохранения изменений.

В Opera нажмите сочетание клавиш CTRL + F12 или щелкните строку «Общие настройки» в разделе «Настройки» меню браузера. Перейдите на вкладку «Расширенные» и кликните в списке слева строку «История». Выберите значения «Отключено» в выпадающих списках «Кэш в » и «Дисковый кэш». Выберите значения «Никогда» в аналогичных списках «Проверять документы» и «Проверять изображения». Нажмите «OK», чтобы зафиксировать изменения.

В настройках браузера Google Chrome возможности отключения кэширования страниц не предусмотрено. Единственный способ сделать это - передавать соответствующую установку в строке запуска браузера. Ее можно добавить в ярлычок программы - щелкните правой кнопкой мышки и выберите в контекстном меню строку «Свойства». Если вы запускаете браузер из главного меню на кнопке «Пуск», то сделайте то же самое - наведите курсор на эту ссылку, щелкните ее правой кнопкой и увидите же меню со строкой «Свойства». В окне свойств перейдите на вкладку «Ярлык» и добавьте к исполняемого файла в поле «Объект» эти :--disk-cache-size=0 --media-cache-size=0Их надо поместить за , закрывающими существующую ссылку. Получиться должна примерно такая строка:"C:Documents and SettingsAdminLocal SettingsApplication DataGoogleChromeApplicationchrome.exe" --disk-cache-size=0 --media-cache-size=0Затем нажмите кнопку «OK», чтобы зафиксировать изменения.

Видео по теме

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

Инструкция

Пользователи любого компьютера могут переключить управление машиной с мышки на клавиатуру и обратно. При этом не нужно задавать специальных команд для смены настроек. Для выполнения какого-либо действия достаточно нажать нужную комбинацию кнопок на клавиатуре. Так же любые манипуляции с компьютером можно совершать при управлении мышью.

Настройка управления мышью имеет смысл при использовании ноутбуков или – устройств, на которых имеется Touch Pad - специальная чувствительная панель, заменяющая в своем использовании компьютерную мышь. Вы можете настроить функции Touch Pad в специальной программе, установленной на вашем компьютере. Например, Elan Smart-Pad. Во избежание случайных нажатий на Touch Pad настройте компьютер так, чтобы он отключал панель при подключении внешней мыши. Чтобы войти в меню настроек, откройте «Пуск» и выберите «Панель управления». Откройте папку «Мышь» и выберите вкладку Smart-Pad. Поставьте флажок у функции «Отключение при подсоединении внешней USB мыши. Нажмите «Применить» и «ОК». просмотрите содержимое остальных вкладок, чтобы настроить мышку согласно своим предпочтениям.

Работая в интернет-браузерах, многие пользователи дифференцируют управление мышью или . Отключить управление мышью в браузере Opera можно следующим способом. Войдите в «Меню» браузера и выберите графу «Настройки», в ней - «Общие настройки». В появившемся окне найдите вкладку «Расширенные». Слева отображены параметры работы браузера, которые вы можете настроить. Найдите графу «Управление». Вверху контекстного меню уберите флажок у строки «Включить управление мышью». Подтвердите свои действия, нажав «Применить» и «ОК».

Отключить управление мышью в браузере Mozilla Firefox, в «Панели инструментов» браузера найдите вкладку «Инструменты», нажмите на нее и в открывшемсяконтекстном меню выберите «Настройки». Откройте вкладку «Дополнительные», раздел «Общие». Уберите флажок рядом с функцией «»Всегда использовать клавиши курсора для навигации по страницам». Нажмите «Применить» и «ОК», чтобы сохранить изменения в настройках браузера.

Если вы хотите отключить управление мышью в какой-либо игре, то откройте «Настройки» и вкладку с «Управлением». Найдите опции управления мышью и клавишами, задайте системе нужные команды и нажмите «ОК».

Источники:

  • как переключить мышь

Выполнение операции отключения кэширования диска незначительно отличается в разных версиях операционной системы Microsoft Windows, оставаясь при этом стандартной процедурой.

Инструкция

Вызовите главное меню операционной системы Microsoft Windows 2000 нажатием кнопки «Пуск» для выполнения операции отключения кэширования записи на диск и раскройте контекстное меню элемента «Мой компьютер» кликом правой кнопки мыши.

Укажите пункт «Свойства» и перейдите на вкладку «Оборудование» открывшегося диалогового окна.

Выберите «Диспетчер оборудования» и раскройте ссылку «Жесткие диски» нажатием на кнопку с символом «+».

Перейдите на вкладку «Свойства диска» открывшегося диалогового окна и снимите флажок на поле «Включить кэширование записи».

Подтвердите применение выбранных изменений нажатием кнопки OK (для Windows 2000).

Вызовите контекстное меню элемента рабочего стола «Мой компьютер» операционной системы Microsoft Windows 7 кликом правой кнопки мыши и укажите пункт «Свойства» для осуществления процедуры отключения кэша записи OS.

Раскройте узел «Диспетчер устройств» и перейдите в раздел «Дисковые устройства».

Вызовите контекстное меню подлежащего отключению кэширования диска кликом правой кнопки мыши и укажите пункт «Свойства».

Перейдите на вкладку «Политика» открывшегося диалогового окна свойств и снимите флажок на поле «Разрешить кэширование записей для этого устройства».

Подтвердите применение выбранных изменений нажатием кнопки OK (для Windows 7).

Вызовите главное меню операционной системы Microsoft Windows XP нажатием кнопки «Пуск» и раскройте сервисное меню элемента «Мой компьютер» кликом правой кнопки мыши для выполнения операции отключения кэширования диска.

Укажите пункт «Свойства» и выберите пункт «Диспетчер устройств».

Перейдите в узел «Дисковые устройства» и вызовите контекстное меню подлежащего запрету кэширования тома кликом правой кнопки мыши.

Укажите пункт «Свойства» и перейдите на вкладку «Политика» открывшегося диалогового окна.

Снимите флажок на поле «Разрешить кэширование записи на диск» и подтвердите применение выбранных изменений нажатием кнопки OK (для Windows XP).

Источники:

  • Безопасность в Windows XP

Автоматическое отображение на экране панели инструментов утилиты « обмена» может вызывать раздражение некоторых пользователей. Отключение этой функции офисного пакета Microsoft Office может быть выполнено стандартными средствами операционной системы Microsoft Windows.




Top