Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Сидим, ждём и ждём, а ПК всё тупит и тупит. Кажется, что скорость чтения с жесткого диска в Windows XP упала ниже плинтуса, постоянно красным горит сигнальная лампочка жёсткого диска. Как же увеличить скорость чтения с жесткого диска в Windows XP?

Не будем нагружать систему лишними программами-твикерами, а воспользуемся стандартными средствами самой ОС Windows XP.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Last Access Time stamp displays the update time of each file and folder on the last accessed NTFS volume.

In regime System Managed, the NTFS driver can enable or disable “Last Access” updates during the boot process (especially, when the system volume is mounted). The “Last Access” update is enabled for NTFS volumes when the capacity of the system volume (usually mounted as a C: drive) is 128GB or less. If the system volume is larger, “Last Access” updates will be disabled.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Last Access Time stamp values

Enabling Last Access Time stamp on an old or slow computer may cause file access to take longer.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Example of Last Access Time stamp

: Column Date accessed in File Explorer details view is not there by default unless added.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Date accessed column in File Explorer detail view

2. Copy and paste the command below that you want to use into the command line window and press Enter.

View the current status of Last Access Time Updates:

fsutil behavior query disablelastaccess

Default – System Managed mode, Last Access Time Updates is enabled:

System Managed mode, Last Access Time Updates is off:

4. Restart the computer to apply the changes.

Hope you are succesful.

Source link: How to enable/disable NTFS Last Access Time Stamp update in Windows 10
– https://techtipsnreview.com/

Access, enabledisable, NTFS, Stamp, time, update, Windows

Дата последнего обращения к файлу или папке – очень важный параметр, особенно когда начинаешь удалять ненужные файлы с диска. Иной раз видишь файл с довольно важным на первый взгляд названием и думаешь, нужен он или нет. Если в этот момент знать, что файл уже 3 года лежит и его никто не трогает, то вопрос решился бы быстрее.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.1. Запуск консоли от имени администратора

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

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

Если значение выключено, то результат будет такой:

Чтобы включить сохранение информации о дате последнего доступа к файлу, нужно в консоли ввести команду:

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.2. Включение поддержки сохранения информации о дате последнего доступа к файлу

Соответственно, для отключения параметра нужно изменить значение с 0 на 1:

После присвоения параметру disablelastaccess значения 1 можно посмотреть дату последнего обращения к файлу в Windows через обычный проводник. По умолчанию проводник ее не показывает, ограничиваясь такими полями как Имя, Дата изменения, Тип и Размер (Рис.3.). Но заставить отображаться еще один столбец – не проблема.

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.3. Отображаемые столбцы в проводнике по умолчанию

Чтобы показывать дату последнего обращения к файлу в проводнике Windows, нужно нажать правой кнопкой мыши на строку с названиями отображаемых полей, в контекстном выпадающем меню нажать на кнопку “Подробнее” (Рис.4).

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.4. Добавление нового поля в Проводнике Windows, шаг 1

В открывшемся окне будет показан список полей, которые можно добавить для отображения в проводнике. После манипуляций с консолью появится новое поле “Дата доступа” (Рис.5).

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.5. Добавление нового поля в Проводнике Windows, шаг 2.Новое поле Дата доступа

Теперь в проводнике при выбранном режиме отображения “Таблица” (как переключиться показано на Рис.7) будет отображаться поле Дата доступа, в котором показана дата последнего обращения к файлу (Рис.6).

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.6. Отображение табличного представления с полем Дата доступа

Как определить дату последнего обращения к файлу или папке в Windows « Марк и Марта.Ру. Записки отца-программиста

Рис.7. Переключиться к виду Таблица в проводнике

Если после добавления отображения поля “Дата доступа” в консоли отключить параметр отслеживания даты последнего изменения (fsutil behavior set disablelastaccess 1), то из представления столбец автоматически не пропадет, только будет показывать неверную информацию.

NTFS is the standard file system of modern Windows versions. Windows keeps updated the ‘Last Access Time’ timestamp for each file and folder to store a time when they was last accessed on an NTFS volume.

NTFS is the standard file system of the Windows NT operating system family. Starting with Windows NT 4.0 Service Pack 6, it supported the concept of permissions which can be configured to permit or restrict access to files, folders, and other objects locally and over a network. Modern NTFS supports advanced features like alternative data streams.

Also, NTFS supports compression for files and folders. Unlike ZIP file compression, with this compression type, you do not need to create an archive file. Compression will happen on-the-fly and the files can be accessed transparently as they were before compressing. Windows 10 supports NTFS compression natively like previous versions of the OS, but it supports a number of newer algorithms including LZX, which was not available prior to Windows 10.

In older Windows versions, you could enable or disable the Last Access Time Stamp feature. Disabling it reduces the impact of logging updates to the Last Access Time stamp on files and directories and improves the speed of file and directory access.

The recent versions of Windows 10 support four different modes which you can set instead of just disabling it. The modes are:

  • System Managed, Last Access Updates Enabled <– this is used by default.
  • System Managed, Last Access Updates Disabled

Setting the ‘System Managed, Last Access Updates Disabled’ mode completely disables the the Last Access Time Stamp feature for NTFS.

There are two methods you can use to change the the last access time stamp policy. Let’s review them.

  • On the right, modify or create a new 32-Bit DWORD value NtfsDisableLastAccessUpdate. Note: Even if you are running 64-bit Windows you must still create a 32-bit DWORD value.
  • 80000002 (hex) = System Managed, Last Access Updates Enabled
  • 80000003 (hex) = System Managed, Last Access Updates Disabled
  • Use the 80000003 (hex) = System Managed, Last Access Updates Disabled value to disable the Last Access Time Stamp updates.

You are done. You can download the ready-to-use Registry files below.

Download Registry Files

Alternatively, you can use the console tool fsutil to configure the Last Access Time Stamp feature for NTFS.

  • Open an elevated command prompt.
  • 2 = System Managed, Last Access Updates Enabled
  • 3 = System Managed, Last Access Updates Disabled

You are done!

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

Post navigation

Applies to: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Queries or sets NTFS volume behavior, which includes:

  • Creating the 8.3 character-length file names.
  • Extending character use in 8.3 character-length short file names on NTFS volumes.
  • Updating of the Last Access Time stamp when directories are listed on NTFS volumes.
  • The frequency with which quota events are written to the system log and to NTFS paged pool and NTFS non-paged pool memory cache levels.
  • The size of the master file table zone (MFT Zone).
  • Silent deletion of data when the system encounters corruption on an NTFS volume.
  • File-delete notification (also known as trim or unmap).

Syntax

  • The MFT Zone is a reserved area that enables the master file table (MFT) to expand as needed to prevent MFT fragmentation. If the average file size on the volume is 2 KB or less, it can be beneficial to set the mftzone value to 2. If the average file size on the volume is 1 KB or less, it can be beneficial to set the mftzone value to 4.
  • When disable8dot3 is set to 0, every time you create a file with a long file name, NTFS creates a second file entry that has an 8.3 character-length file name. When NTFS creates files in a directory, it must look up the 8.3 character-length file names that are associated with the long file names. This parameter updates the HKLMSYSTEMCurrentControlSetControlFileSystemNtfsDisable8dot3NameCreation registry key.
  • The allowextchar parameter updates the HKLMSYSTEMCurrentControlSetControlFileSystemNtfsAllowExtendedCharacterIn8dot3Name registry key.
  • The disablelastaccess parameter reduces the impact of logging updates to the Last Access Time stamp on files and directories. Disabling the Last Access Time feature improves the speed of file and directory access. This parameter updates the HKLMSYSTEMCurrentControlSetControlFileSystemNtfsDisableLastAccessUpdate registry key.

    File-based Last Access Time queries are accurate even if all on-disk values aren’t current. NTFS returns the correct value on queries because the accurate value is stored in memory.
    One hour is the maximum amount of time that NTFS can defer updating Last Access Time on disk. If NTFS updates other file attributes such as Last Modify Time, and a Last Access Time update is pending, NTFS updates Last Access Time with the other updates without additional performance impact.
    The disablelastaccess parameter can affect programs such as Backup and Remote Storage, which rely on this feature.

  • File-based Last Access Time queries are accurate even if all on-disk values aren’t current. NTFS returns the correct value on queries because the accurate value is stored in memory.
  • One hour is the maximum amount of time that NTFS can defer updating Last Access Time on disk. If NTFS updates other file attributes such as Last Modify Time, and a Last Access Time update is pending, NTFS updates Last Access Time with the other updates without additional performance impact.
  • The disablelastaccess parameter can affect programs such as Backup and Remote Storage, which rely on this feature.
  • Increasing the physical memory doesn’t always increase the amount of paged pool memory available to NTFS. Setting memoryusage to 2 raises the limit of paged pool memory. This might improve performance if your system is opening and closing many files in the same file set and is not already using large amounts of system memory for other apps or for cache memory. If your computer is already using large amounts of system memory for other apps or for cache memory, increasing the limit of NTFS paged and non-paged pool memory reduces the available pool memory for other processes. This might reduce overall system performance. This parameter updates the HKLMSYSTEMCurrentControlSetControlFileSystemNtfsMemoryUsage registry key.
  • The value specified in the mftzone parameter is an approximation of the initial size of the MFT plus the MFT Zone on a new volume, and it is set at mount time for each file system. As space on the volume is used, NTFS adjusts the space reserved for future MFT growth. If the MFT Zone is already large, the full MFT Zone size is not reserved again. Because the MFT Zone is based on the contiguous range past the end of the MFT, it shrinks as the space is used.The file system doesn’t determine the new MFT Zone location until the current MFT Zone is completely used. Note that this never occurs on a typical system.
  • Some devices may experience performance degradation when the delete notification feature is turned on. In this case, use the disabledeletenotify option to turn off the notification feature.

Examples

You can also query the 8dot3 name behavior by using the 8dot3name subcommand.

To query the system to see if TRIM is enabled or not, type:

fsutil behavior query DisableDeleteNotify

This yields an output similar to this:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

To override the default behavior for TRIM (disabledeletenotify) for ReFS v2, type:

To override the default behavior for TRIM (disabledeletenotify) for NTFS and ReFS v1, type:

Related links

Один из способов улучшения производительности машины с windows xp — ускорение файловой системы ntfs. В некоторых случаях даже небольшие изменения настроек могут привести к заметному увеличению производительности, в первую очередь, из-за того, что жесткие диски часто являются наиболее узким местом современных мощных машин с быстрыми процессорами и огромными объемами памяти. Предлагаю несколько советов по улучшению производительности на windows xp с применением (или с «неприменением») ntfs.

1. Запретите короткие имена файлов

По умолчанию ntfs создает файл с именем формата 8.3 каждый раз при создании обычного («длинного») названия, что все же несколько увеличивает время создания файлов. Чтобы избавиться от этого, можно запретить короткие имена командой fsutil:

fsutil behavior set disable8dot3 1

Для достижения требуемого эффекта достаточно перезагрузить машину. Несколько предостережений: В большинстве случаев при использовании этой методики вы почувствуете разницу лишь на жестких дисках, где хранится очень много (300.000 и более) файлов в относительно небольшом количестве папок и где множество файлов имеет похожее начало («Улучшение производительности ntfs часть 1.doc», «Улучшение производительности ntfs часть 2.doc» и т.д.) При этом у вас будет много файлов, которые начинаются одними и теми же символами и располагаются в одной и той же папке, а ntfs придется тратить больше времени на создание уникальных 8.3-названий для них. При этом многие старые приложения и даже старые версии microsoft office при отключенных 8.3-именах могут работать некорректно. Так что перед массовым отключением коротких названий проверьте работоспособность важных для вас приложений на тестовом разделе.

2. Называйте файлы соответственно

Пусть вы не можете полностью отключить короткие имена файлов (например, из-за наличия старого ПО, отказывающегося при этом работать). В таком случае можно улучшить производительность ntfs, выбрав более подходящую схему именования файлов — при этом различия в похожих названиях файлов должны находиться ближе к началу названия. К примеру, вместо названий типа “Улучшение производительности ntfs часть 1.doc” лучше называть файлы вот так: “1 часть — Улучшение производительности ntfs.doc”. В таком случае ntfs не придется долго думать над присваиванием уникального 8.3-имени каждому файлу в папке.

3. Используйте больше папок

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

4. Используйте больше разделов

В windows 2000, если вы разбиваете большой диск (объемом 50 Гб и выше, к примеру) на несколько более мелких ntfs-разделов (по 10 Гб каждый), вы можете добиться в идеале 10-процентного увеличения производительности. ntfs в windows xp усовершенствована и работает в целом лучше, но на пару- тройку процентов прироста производительности при разбиении большого диска на маленькие разделы вы все равно можете рассчитывать.

5. Планируйте размер кластера

6. Регулярно проводите дефрагментацию

Фрагментация данных на диске приводит к увеличению времени, затрачиваемого приложениями на открытие, закрытие, создание или удаление файлов. Хороший вариант — как минимум еженедельный запуск Дефрагментатора Дисков (disk defragmenter) в windows xp, особенно если вы используете приложения, которые часто модифицируют файлы, и этих самых файлов у вас много. При желании можно использовать планировщик задач windows для автоматизации процесса.

7. Сохраните место для mft

Работа с master file table (mft) ntfs в windows xp осуществляется быстрее, чем в windows 2000, за счет того, что некоторые файлы метаданных mft размещаются не в начале диска. Уже одно это усовершенствование позволяет ntfs в windows xp «обгонять» ntfs windows 2000 на 10% (максимум). Однако и в xp производительность можно чуть увеличить, обеспечив достаточно свободного места для «роста» mtf. Это предотвратит фрагментирование mft, что особенно важно: стандартный Дефрагментатор Дисков (disk defragmenter) не умеет дефрагментировать mft. По умолчанию windows xp резервирует 12,5% от объема каждого ntfs-раздела для «зоны mft», которая предназначена исключительно для размещения mft. Поэтому, если вы планируете хранить множество небольших (до 8 Кб, например) файлов на разделе, свободное место в mft (где, напомню, небольшие файлы хранятся целиком) может закончиться еще до того, как закончится место на разделе, и результатом будет фрагментация mft. Чтобы предотвратить неприятность, можно зарезервировать дополнительное дисковое пространство под mft командой fsutil:

Это удвоит размер зарезервированной mft зоны до 25% от общего объема раздела. Разумеется, при этом вы потеряете 12,5% свободного места, предназначенного для самих файлов — с этим нужно считаться, используя данную возможность. Вы можете использовать mftzone 3, чтобы зарезервировать 37,5% для mft или даже mftzone 4 — для отведения под mft половины свободного пространства на диске. Однако, напомню, эти «экстремальные» настройки будут полезны лишь в тех случаях, когда вы храните на разделе огромное количество файлов малого размера (примерно до 1 Кб). Чтобы установить желаемый размер зоны mft, сделайте следующее. Запустите команду fsutil, как описано выше. Перезагрузите систему. Создайте требуемые разделы. Для возврата к обычному правилу резервирования (12,5% от объема каждого раздела) используйте команду fsutil behavior set mftzone 1.

8. Запретите атрибут Время последнего обращения

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

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

9. Включите (или выключите) Службу Индексирования

Включать или выключать Службу Индексирования в windows xp, зависит от ваших нужд. Если вы пользуетесь поиском по диску редко, лучше, пожалуй, ее и не включать, так как она незначительно замедляет работу ntfs и требует дисковое пространство для хранения каталога. Но если вы часто используете поиск (а также ищете в содержимом файлов), то включайте Индексирование — это заметно ускорит процесс поиска.

10. Используйте fat32 для файла подкачки

И, наконец, если у вас в машине имеется второй физический диск, вы можете поднять производительность переносом файла подкачки (pagefile.sys) на этот второй диск. Чтобы это сработало в лучшем виде, проделайте следующее. Создайте раздел на втором диске, удостоверившись, что его объема хватит для файла подкачки (ориентируйтесь на размер, равный утроенному количеству оперативной памяти — его будет более чем достаточно). Отформатируйте свежесозданный раздел в fat32, так как fat32 по скорости чтения немного превосходит ntfs на небольших разделах. При этом не создавайте дополнительных разделов на втором диске — оставьте его исключительно для использования файлом подкачки. Другими словами, наша последняя хитрость для улучшения производительности ntfs заключается в том, чтобы не использовать ntfs на разделе с файлом подкачки.

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

В Windows XP есть сотни различных настроек, но, для того чтобы добиться значительного прироста производительности, Вам нужны лишь те немногие настройки, что перечислены далее в данной статье.Вы возможно найдете другие настройки, но они дадут меньший эффект и совсем незаметные преимущества в работе.В данной статье перечислены настройки, позволяющие увеличить производительность, и их можно применять в любом случае, но, если у Вас менее 512 Мб оперативной памяти, то существенного увеличения производительности Вы добьетесь только после увеличения объёма оперативной памяти Вашего компьютера.

Настройка #1: Графический интерфейс и темы

Если Вы не понимаете, как человеку, который придумал уродливую тему “Стиль Windows XP”, удалось сохранить свое место в Microsoft, тогда эта настройка для Вас. Просто отключите темы и визуальные эффекты Windows XP!

Отключение тем и визуального оформления Windows XP:

• В выпадающем списке под надписью “Тема” выберите пункт “Классическая” и затем нажмите кнопку “Применить”.

Отключение визуальных эффектов Windows XP:

• Кликните правой кнопкой мыши по иконке “Мой компьютер” на Рабочем столе Вашего компьютера и выберите пункт “Свойства”.

• Перейдите на вкладку “Дополнительно” и нажмите на кнопку “Параметры”, которая относиться к рамке “Быстродействие”

• В открывшемся окне перейдите на вкладку “Визуальный эффекты”, отметьте пункт “Обеспечить наилучшее быстродействие”( или «Adjust for best performance») и нажмите кнопку “Применить”

• Чуть ниже поставьте галочку напротив “Сглаживать неровности экранных шрифтов”

• Выставьте галочки напротив других пунктов, которые считаете нужными, и нажмите “Применить”

Настройка 2: Отключение метки о времени последнего доступа к файлу

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

В открывшемся окне введите:

Затем перезагрузите компьютер.

Режим работы FSUTIL отключает настройку о времени последнего доступа.

Те из нас, кто владеет английским языком, должны обратить внимание на американское произношение параметра BEHAVIOR.Для возвращения метки о времени последнего доступа, повторите команду, но поменяйте 1 на 0.

Настройка 3: Настройка страничной подкачки файлов ядра (Kernel Paging) и кэширования (Cache Tuning)

256 МБ операционной памяти – абсолютный минимум, который необходим для прироста производительности при изменении настроек; однако, чтобы значительно улучшить производительность, Вам нужно 512 МБ или больше. Счастливые обладатели более быстрых Pentium 4 должны заметить значительный прирост производительности, после выполненияработы этой настройки в сочетании с настройками 5 и 6.

Внимание! • Не следует делать никаких изменений в реестре, за исключением тех случаев, когда Вы знаете, что делаете. • Если Вы применяете данную настройку, следует также применить настройки 4 и 5.

Ввод записи “DisablePagingExecutive” в реестр предохраняет ядро (основу ОС XP) от загрузки page file на диск. Эффект от этого параметра заключается в том, что ОС кэширует Ядро и его окружение в оперативную память вместо диска, что делает операционную систему XP намного более восприимчивой.

Запись (ключ) “LargeSystemCache” системного реестра заставляет XP выделять всю память, за исключением 4Mb системной памяти. Это системная память, не доступная для операционной памяти, для кэширования системных файлов. Оставшиеся 4 МБ системной памяти используются для кэширования на диск, хотя XP предоставит больше памяти, если это необходимо.

Современный жесткий диск передаёт последовательные данные на диск и с диска со скоростью 40 МБ в секунду, или быстрее, на некоторых более дорогих дисководах, а настройка «LargeSystemCache» означает, что Вы, возможно, получите эффективную скорость передачи в 1ГБ в секунду или быстрее, в зависимости от объёма операционной системы и ее скорости.

Такой результат достигается благодаря тому, что модификации «LargeSystemCache» заставляет ОС хранить данные в операционной памяти после того, как они считаются с диска. Это означает, что ОС всегда использует оптимальный объём операционной памяти вместо того, чтобы оставить ее нетронутой для будущего использования, которое может, как произойти, так и не произойти. Без этой части настройки, 200 МБ или еще больше операционной памяти в типичном 512 МБ ПК остаются полностью неиспользованными.

Некоторые интенсивные приложения ввода/вывода могут изменить производительность, изменив LargeSystemCache. То есть этот специфический компонент настроек не следует применять к системе, которая управляется SQL Server или Internet Information Server (IIS), потому что оба из этих приложений осуществляют собственное кэширование.

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

ПК с двумя жесткими дисками с интерфейсами ATA100, со скоростью вращения диска 7200 об/мин, объединенными в RAID* массив имеет индекс производительность жестких дисков, измеренный с помощью программы

, равный 28000 единиц, но с двумя изменениями в системном реестре этот индекс утраивается и составляет 85000 единиц. Похожий, но несколько меньший прирост производительности будет и для дисков с интерфейсом ATA 33/66.

Настройка 4: Запуск новых окон Проводника в отдельных процессах

Это настройка обеспечивает значительно более быструю работу ПК и предоставляет более стабильную работу приложений. Эта часть настроек позволяет нескольким экземплярам одного и того же приложения выполняться в их собственных процессах и в собственных пространствах памяти. Конечно, цена лучшей производительности и стабильности – память, если приложение и сопутствующие ему DLL(динамически компонуемые библиотеки) загружаются отдельно для каждого случая. Если у Вас 512 МБ оперативной памяти или больше, настойчиво рекомендуем данную часть настроек, потому что, если, скажем, Internet Explorer даст сбой, тогда другие настройки Internet Explorer останутся неповрежденными.

• Запустите Windows Explorer • Выберите вкладку Настройки • Выберите Свойства папки, затем выберите вкладку Вид • Выберите «Открывать каждую папку в отдельном» (это означает, что каждое новое окно Проводника будет открыто отдельным процессом) и нажмите Применить

Настройка 5: Изменение параметра Processor Scheduling

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

Значение Win32PrioritySeparation будет равно 26 в шестнадцатеричной системе исчисления и 38 в десятичной системе.

Как в случае настройки №4, эту настройку не следует применять к системе, которая используется SQL Server или Internet Information Server (IIS), за исключением того случая, когда Вы уверены, что хотите замедлить фоновые процессы.

Настройка 6: Отключите службу индексирования (Indexing Service)

Дополнение Windows Search Companion очень часто осуждается, и на то есть веские причины. Это, по моему мнению, классический пример программного обеспечения, которое используется и управляется на скоростях, являющихся обратно пропорциональными к функции, которую оно выполняет. Это медленно, неэффективно и бесполезно для серьезного поиска, потому что такая система преднамеренно игнорирует определенные файлы и каталоги, не разрешая пользователю решать, что следует и чего не следует искать. Короче говоря, Search Companion – нефункциональное громоздкое программное обеспечение.

Судя по статье в Базе Знаний Microsoft, Windows XP может работать медленно, и это можно легко заметить в Менеджере Задач Windows (Windows Task Manager): эта проблема может возникнуть, если включена Служба индексирования (Indexing service). Indexing service использует Cidaemon.exe для индексации файлов. Cidaemon.exe создаёт и обновляет каталог Index. Кроме того, процесс Cidaemon.exe обычно использует много места для страничных файлов и забирает много CPU-time. Фраза «использует много места для страничных файлов и забирает много CPU-time» похожа на маркетинговую ловушку для дураков от Microsoft, что на простом языке означает: «Это – неудобное программное обеспечение»

Windows Search Companion будет работать без службы индексирования, но, пока она еще работает, можно использовать ее преимущества. Так или иначе, indexing service образует базу данных ключевых слов SQL, которые находит в файлах. Это означает, что для получения информации, собранной indexing service, Search Companion посылает запрос в базу данных SQL, и затем возвращает информацию Search Companion. К сожалению, этот процесс может быть медленным, даже на высокоскоростных машинах.

Помимо особенностей и вопросов работы с Search Companion, служба индексирования работает на заднем плане, проверяя почти каждый файл, который находит. На новой системе установка службы индексирования может занять дни. Этот процесс занимает так много времени, потому что система придаёт мало значения этой функции. В действительности, служба индексирования может вызвать серьезное уменьшение производительности, особенно это важно для слабых ПК, где жесткий диск компьютера работает непрерывно. Если у Вас Office XP, Вас может заинтересовать статья

Microsoft KB Office

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

Agent Ransack от Дэвида Веста

С вебсайта Agent Ransack: “Agent Ransack – это бесплатная версия инструмента для нахождения файлов и информации на жестком диске быстро и эффективно. Когда Вы ищете конкретное содержание файла, Agent Ransack показывает найденный текст, и Вы можете быстро просмотреть результаты поиска, и нет необходимости открывать каждый файл отдельно! Agent Ransack обеспечивает непревзойдённое преимущества среди подобных инструментов поиска: постоянные выражения- вот что обеспечивает поиск, основанный по определенных правилах. Немедленный просмотр содержания результата поиска. Различные уловки для проведения пользователя через процесс поиска. Agent Ransack бесплатно предоставляет Windows community. Если Вы нашли эту информацию полезной, пожалуйста, зарегистрируйтесь и получите Agent Ransack бесплатно.

Отмените службу индексирования (indexing service): • Кликните мышкой на вкладке Старт, Пуск, напечатайте services.msc, затем нажмите ВВОД или OK • На правой панели прокрутите список и двойным кликом выберите «Indexing Service» • Измените Тип Запуска (Startup type) на Установить вручную (Manual) или Отменить (Disable) и нажмите Применить • Нажмите кнопку Stop и подождите пока процесс остановиться, затем нажмите OK

Русская версия: winblog.ruКопирование и использование этой статьи разрешается только в случае указания явной гиперссылки на вэб-сайт winblog.ru, как на источник получения информации.

Ссылки по теме

В стандартном наборе Windows XP есть утилита fsutil, которая поможет нам настроить файловую систему. Первым делом проверим значения параметров disable8dot3, allowextchar и disablelastaccess:

fsutil behavior query disable8dot3
disable8dot3 = 0
 
fsutil behavior query disablelastaccess
disablelastaccess не установлен
 
fsutil behavior query allowextchar
allowextchar не установлен

  • disablelastaccess – обновлять ли штамп времени последнего доступа.
  • disable8dot3 – Когда значение параметра disable8dot3 = 0, то при каждом создании файла с длинным именем, файловая система NTFS или FAT создает дополнительно вторую запись для файла с длиной имени 8.3 символа.
  • allowextchar – Включает/отключает использование в коротких именах файлов 8.3 символов из расширенного набора символов, включая диакритические знаки.

Устанавливаем значения параметров disable8dot3, allowextchar и disablelastaccess:

fsutil behavior disablelastaccess 1
fsutil behavior disable8dot3 1
fsutil behavior allowextchar 0

Реестр и производительность HDD

Параметр DWORD “ContigFileAllocSize” по идее должен располагаться по адресу и должен регулировать размер непрерывного пространства, который на жестком диске должна выделить система, под запись файла, – увеличение значения этого параметра должно снизить фрагментацию диска и следовательно повысить производительность, особенно при работе с большими файлами (аудио, видео и т.п.).

На некоторых сайтах жертвы “копи/пасты” могут по ошибке указывать значение данного параметра в байтах вместо килобайтов, – правильное значение в КБ.! Также на microsoft.com не потрудились уточнить в какой системе счисления нужно вводить значение, в шестнадцатеричной или же десятичной, короче говоря догадайся сам, но здесь значение “Value Name” данного параметра указано в десятичной системе счисления.

IoPageLockLimit

Параметр DWORD “IoPageLockLimit” в ветке HKLMSYSTEMCurrentControlSetControlSession ManagerMemory Management определяет в байтах размер резервируемой оперативной памяти для операций ввода/вывода и чем выше будет значение, тем оперативнее будет работа с жестким диском.

Однако, везде нужно знать меру. Рекомендуется устанавливать значение данного параметра в пределах 15-25% от общей оперативной памяти, например, – если у нас есть 1 ГБ (1024 МБ), то оптимальным значением этого параметра в десятичной системе (decimal) будет равно около 200 МБ, что в десятичной системе (decimal) в байтах будет

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

Перед тем как делать выводы для того, какие настройки подойдут для нашего конкретного случая мы сначала должны определится с понятием/значением для “служб, работающих в фоновом режиме” и “системного кэша”:

  • службы, работающие в фоновом режиме – это те службы/процессы, которые не предоставляют пользовательского интерфейса/окна, например ёкрн:) т.е. ekrn.exe, svchost.exe, system и т.д.;
  • – это часть выделенной физической (оперативной) памяти, которая служит для сохранения частей файлов/данных, к которым в последнее время были обращения, изменяется динамически в зависимости от активности и потребностей системы, после прошествии определенного времени невостребованные сохранённые части файлов/данных сбрасываются в файл подкачки.

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

Размер файла подкачки pagefile. sys (виртуальная память)

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

Как определить минимальный и максимальный размеры файла подкачки (виртуальной памяти)? – это можно сделать при помощи Process Explorer’a нажав CTRL+I или выбрав в меню программы View/System Information по показаниям “Commit Charge (K)” или же “Выделение памяти (КБ)” с стандартном диспетчере задач, но перед этим нужно знать размер файла подкачки “По выбору системы”, после чего максимально пригрузить систему всеми теми приложениями, которыми Вы пользуетесь ежедневно.

Из “Commit Charge (K)” видно текущий размер файла подкачки (виртуальной памяти) “Current” и максимальное/пиковое “Peak” значение. Так или иначе не рекомендуется устанавливать размер файла подкачки менее чем в 1.5 (полтора) размера имеющейся оперативной памяти.

Фиксировать размер файла подкачки для мнимой защиты от фрагментации не рекомендуется имхо еже палка всегда имеет два конца. Т.е. установив недостаточное значение можем получить нехватку, установив большое значение получим медленную работу с файлом . Мой ПК постоянно чем-то загружен – фотожоп, компилинг, сервера, виртуалка, чаты, редакторы, куркуляторы, анализаторы и т.д.:), которые бывает пожирают до 3 и более ГБ файла подкачки, а поэтому я никогда не парюсь с выбором размера для pagefile.sys и просто устанавливаю или “По выбору системы” или минимум в два раза от имеющейся оперативки и максимально возможный размер соответственно ибо каждый рабой день отличается потреблением файла подкачки от 1 до 3 и более ГБ.

Определяем размер кластера

Размер кластера в производительности файловой системы и жесткого диска играет далеко не последнюю роль. Ранее в операционных системах Windows размер кластера был равен 512-и байт, теперь он по умолчанию равен 4096 байт (т.е. 1 кб.), что является оптимальным размером под системный раздел с операционной системой.

Но, например под раздел с большими файлами (аудио, видео, софт и т.д.), лучше выбирать максимальный размер кластера в 64 кб, – это снизит фрагментацию и повысит производительность диска.

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

Размещение файла подкачки на другом жестком диске

Ещё хорошим ходом, который повысит скорость чтения с жесткого диска в Windows XP, будет перемещение файла подкачки с системного диска на другой жесткий диск (не другой раздел, а именно другой диск!), перемещение же файла подкачки pagefile.sys на другой раздел в пределах одного диска ощутимого прироста скорости чтения/записи с жесткого диска не принесёт, хотя при этом и может иметь некий смысл. В тоже время нужно отключить файл подкачки на системном разделе (обычно это диск С:) и создавать его там только тогда, когда нужна будет отладочная информация, например если система выпала в BSOD, то на системном диске создаем подкачку до обнаружения граблей, а после снова отключаем его.

Самым лучшим вариантом для файла подкачки будет жесткий диск “SSD SATA” или в идеале “SSD PCI Express”. Жесткие SSD диски со способом подключения SATA будут гораздо дешевле, чем SSD диски со способом подключения с через слоты PCI Express, но и скорость чтения записи также будет разная, – но в любом случае файл подкачки на SSD диске будет гораздо шустрее работать нежели на обычном жестком диске! Подробнее про SSD диск.

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

  • Попытайтесь избегать размещения pagefile.sys (файла подкачки) на том же диске, где расположены системные файлы, обычно это диск C:.
  • Не размещайте pagefile.sys (файла подкачки) на отказоустойчивом диске тома RAID-5 или зеркального тома, иначе возможно замедление скорости записи/чтения данных, поскольку они будут записываться сразу в несколько мест.
  • Не создавайте несколько pagefile.sys (файла подкачки) в различных разделах в пределах одного физического диска.

Если есть другой жесткий диск с несколькими разделами, то можно разбить файл подкачки на несколько файлов, например по 750 МБ, каждый из которых разместить в отдельном разделе – это по идее должно ускорить чтение/запись виртуальной памяти.

Если кому-то не нравится размер съедаемой, системным кэшем, оперативной памяти, то можете пошаминить утилитой CacheSet но, особого смысла в этом нет ибо система снова его заполнит или освободит в зависимости от своих потребностей!

Проверяем результат оптимизации

Для проверки можно использовать программу с открытым исходным кодом CrystalDiskMark.

Разумеется, что для получения более менее объективного результата тест нужно запускать несколько раз и после перезагрузки в нормальном режиме работы, т.е. когда не запущены мультимедиа плееры, игры и пр.

Итоги

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

Если справедливо не распределить имеющиеся ресурсы между установленным ПО, путём его правильной настройки, и правильно не сконфигурировать или не использовать по назначению системное ПО, то никакие оптимизаторы и твикеры 99-100% не помогут!

Надеюсь, что приведённые выше рекомендации помогут Вам повысить скорость чтения с жесткого диска в Windows XP. Аптайм моего ПК составляет до одного месяца, т.е. ровно столько, сколько требуется дядюшке Билу чтобы выпустить и опубликовать патчи требующие перезагрузки ОС!:)

:/>  Как закрыть программу если она не закрывается набор клавиш