2

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

Это помогло бы оптимизировать машину с помощью таких инструментов, как const от Sysinternal.

PS ... ну, по крайней мере, пока я не получу себе Seagate Momentus XT 750GB, который сделает это для меня внутренне и даже лучше.

2 ответа2

3

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

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

Вы хотите найти наиболее часто используемые файлы, а затем дефрагментировать их с помощью contig. Сначала получите список всех файлов, к которым чаще всего обращаются.

Вам нужно написать скрипт, который будет проходить по всем файлам в вашем дереве каталогов из C:\ и генерировать список всех имен файлов, упорядоченных по которому к ним обращались в последнее время. Я бы посоветовал вам выбрать фильтрацию только по файлам, размер которых превышает определенный размер, например, 8 МБ, в противном случае вы получите тысячи системных файлов. Затем с этим списком переберите его и запустите contig против них (или может быть способ дать contig список файлов).

Если у вас нет навыков для достижения этой цели, альтернативой является покупка SSD, который не страдает от фрагментации.

Заметка; Windows Vista+ отключить временные метки доступа по причинам производительности. Включите его с помощью этой административной команды:

fsutil behavior set disablelastaccess 0
1

Поскольку вы уже используете contig, используйте его, чтобы узнать, какие файлы фрагментированы, и сохранить его в файл.

Пример:

C:\Program Files (x86)\Sysinternals Suite>contig -a -s C:\Users > C:\Users\sysop
\documents\fragAnalyze.txt

Но это слишком сложно, так как эта команда дает вам список всех файлов, включая дефрагментированные, И не в пригодном для использования формате, таком как формат файла .csv.

Предложение:

Вы можете проверить , какие файлы фрагментированы с программным обеспечением сторонних производителей, как Defraggler или UltraDefrag грушевидного, который позволит вам список фрагментированных файлов ...

подсказки:

Чаще всего самые фрагментированные файлы для пользователей находятся в C:\Users * Имя пользователя *\AppData\Roaming или C:\Users * Имя пользователя *\AppData\Local ...

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

Эти фрагментированные подкаталоги могут быть дефрагментированы с использованием contig и планировщика Windows ... Командная строка contig установлена в "quiet" и проверяет подкаталоги.

{full path} contig -q -s {drive:}{full path of folder}

Надеюсь, это поможет. Дайте нам знать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .