Часто используемые файлы утилиты
Существует ли утилита Windows, которая анализирует, какие файлы наиболее часто используются на вашем компьютере? Должна быть возможность хранить эту статистику за несколько сеансов пользователей...
Это помогло бы оптимизировать машину с помощью таких инструментов, как const от Sysinternal.
PS... ну, по крайней мере, пока я не получу себе Seagate Momentus XT 750GB, который сделает это для меня внутренне и даже лучше.
2 ответа
Windows делает это автоматически - она отслеживает часто используемые файлы и устанавливает их для предварительной выборки, если у вас достаточно оперативной памяти (в последних версиях).
В противном случае вы можете использовать расширенные инструменты дефрагментации для перемещения часто используемых файлов на внешние дорожки вашего диска (где скорость чтения выше).
Вы хотите найти наиболее часто используемые файлы, а затем дефрагментировать их с помощью contig. Во-первых, получите список всех файлов, к которым чаще всего обращаются.
Вам нужно написать скрипт, который будет проходить по всем файлам в вашем дереве каталогов из C:\ и генерировать список всех имен файлов, упорядоченных по которому к ним обращались в последнее время. Я бы посоветовал вам выбирать фильтрацию только по файлам, размер которых превышает определенный размер, например, 8 МБ, в противном случае вы получите тысячи системных файлов. Затем с этим списком переберите его и запустите contig против них (или может быть способ дать contig список файлов).
Если у вас нет навыков для достижения этой цели, альтернативой является покупка SSD, который не страдает от фрагментации.
Заметка; Windows Vista+ отключить временные метки доступа по причинам производительности. Включите его с помощью этой административной команды:
fsutil behavior set disablelastaccess 0
Поскольку вы уже используете contig, используйте его, чтобы узнать, какие файлы фрагментированы, и сохранить его в файл.
Пример:
C:\Program Files (x86)\Sysinternals Suite>contig -a -s C:\Users > C:\Users\sysop
\documents\fragAnalyze.txt
Но это слишком сложно, так как эта команда дает вам список всех файлов, включая дефрагментированные, И не в пригодном для использования формате, таком как формат файла.csv.
Предложение:
Вы можете проверить, какие файлы фрагментированы с помощью сторонних программ, таких как Defraggler или Ultradefrag от Piriform, которые позволяют выводить фрагментированные файлы...
подсказки:
В большинстве случаев наиболее фрагментированные файлы для пользователей находятся в C:\Users* Имя пользователя *\AppData\Roaming или C:\Users* Имя пользователя *\AppData\Local...
Особенно в подкаталогах этих папок для часто используемых приложений, таких как веб-браузер...
Эти фрагментированные подкаталоги могут быть дефрагментированы с использованием contig и планировщика Windows... Командная строка contig установлена в "quiet" и проверяет подкаталоги.
{full path} contig -q -s {drive:}{full path of folder}
Надеюсь, это поможет. Дайте нам знать.