Ru-Board.club
← Вернуться в раздел «Программы»

» Дефрагментаторы / Defragmenters

Автор: kullibbin
Дата сообщения: 14.01.2004 00:21
Benchmark
ну а какой тогда смысл использовать полные версии, если они такие же, как и штатный дефраг в смысле работы? если б можно было действительно плотно сложить файлы, как при копировании с винта на винт, тогда другое дело. только одна поправочка: через день снова на винте каша будет, опять дефрагментировать, а винда сама это делает для наиболее часто запускаемых приложений, когда машина в течении 15 - 30 минут не работает, сам это наблюдал. так что кому как удобнее, намного лучше вряд ли получится сделать, чем если вообще ничего не делать если только на один день...
Автор: Dmitry_Koteroff
Дата сообщения: 19.01.2004 20:37
Окончательное решение вопроса о "быстрой загрузке" (дефрагментация файлов, читающихся при загрузке Windows) для W2003, проверенное мной (компиляция из двух местных топиков и экспериментов).

0. Убеждаемся, что тут: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction OptimizeComplete равен No (значит, ничего не оптимизировано).
1. Вот тут: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters ставим в EnablePrefetcher цифру 3 (т.е. включаем его).
2. Скачиваем из интернета файл BootVis_1.3.37.0.msi (нужен именно этот, exe-шник не подходит). Если у Монкруса нет и ему нужно, я могу залить. Устанавливаем.
3. Запускаем:
bootvis.exe -boot
4. Ничего не нажимая, ждем, пока все перезагрузится. Как только перезагрузилось, тоже ждем, пока через 10 секунд после окончание скрежета винта не высветится сообщение о сохранении bin-файла.
5. Запускаем bootvis.exe, любуемся графиком, который он скомпоновал из bin-файла.
6. Выбираем в меню Optimize.
7. Опять ничего не нажимаем и ждем, пока не перезагрузится и активность не снизится. Через 10 секунд после этого на 10-20 секунд запустится дефрагментатор и что-то почикает.
8. Это еще не все. На всякий случай снова перезагружаемся.
9. После перезагружки ждем минутку и, убедившись, что никого нет, запускаем:
defrag.exe -b
(это недокументированный ключ).
10. После всех этих действий в OptimizeComplete должно появиться заветное Yes. Также C:\WINDOWS\Prefetch будет потихоньку наполняться всякими разностями и создастся layout.ini (на руборде этого не удалось добиться, насколько я знаю).

Теперь результаты. В общем, не сказать, чтобы грузиться уж очень сильно быстрее, но - явно приятнее. Меньше песок перемалывает, крутит диск более равномерно. Кроме того, программы из Автозагрузки стартуют заметно быстрее - как раз так, как они у меня с самого начала стартовали. (Я вспомнил, после чего все стало тормозить - я ж DiskKeeper поставил, а потом снес. Вот он и нагадил, видимо. Не ставьте его никогда на W2003!) Но зато субъективно увеличиловь время показа заставки W2003 и фазы "черный экран". И еще, похоже, оборудование стало определяться чуть пораньше - во время черного экрана, а не во время запроса логона.

Кстати, не факт, что оно в будущем не станет еще более само убыстряться. Говорят, 5-6 перезагрузок Windows сама себя оптимизирует (видимо, это выражается в наполнении Prefetch-папки, у меня туда уже 20 файлов попало, а в первый раз было штук 5). Прямо как реталятор чинится, ей-богу.

Кстати, к чести и гордости данного форума — Гугл по запросу "OptimizeError Missing Registry Entries" выдает ссылки только сюда — во всем Интернете больше никто эту проблему не обсуждал!

Всем спасибо.
Автор: akak
Дата сообщения: 19.01.2004 21:08
Команда для автооптимизации:
rundll32.exe advapi32.dll, ProcessIdleTasks
Автор: SlavUser
Дата сообщения: 28.02.2004 13:35
Вопрос может не совсем по адресу, но отдельного топика по Norton Speed Disk не нашел.
Проблема в том, что когда я запускаю N S D , то система выдает сообщение что воизбежание краха какой-то драйвер был отключен в следствии чего N S D не дефрагментирует.
Может кто знает как с этим бороться?
Спасибо.
Автор: Benchmark
Дата сообщения: 28.02.2004 16:39
SlavUser

Цитата:
Может кто знает как с этим бороться?


Ты, видимо, пытаешься, под Windows XP пользоваться старым NSD (версии 5.1 наверно) ?

Все дефрагментаторы под WinXP (включая новый SpeedDisk) используют стандартный API для перемещения файлов, а предыдущие версии NSD под системами вплоть до Win2000 использовали прямой доступ к диску через собственный драйвер.

Так что XP просто отключает драйвер NSD, и работать он не будет. Бороться - никак.
Автор: SlavUser
Дата сообщения: 28.02.2004 17:48
Benchmark

OK.
Тогда вопрос:
стоит ли вообще делать дефрагментацию?
Если все программы используют стандартный АПИ то зачем все это нужно и зачем тогда обсуждать чем лучше один дафрагментатор чем другой.



Автор: Benchmark
Дата сообщения: 28.02.2004 18:10
SlavUser

Цитата:
стоит ли вообще делать дефрагментацию?


Вопрос почти риторический

На домашнем компе можно ее не делать, и при этом вполне неплохо жить. Особенно, если у тебя файловая система NTFS.

Дефрагментация может дать некоторый прирост в скорости, особенно если программа открывает кучу мелких файлов, а они разбросаны по всему диску. Но в большинстве случаев при обычной работе разницы почти не видно. Времена, когда дефрагментация давала большой прирост в скорости, ушли вместе с DOS и его кеш-утилитами (SmartDrive, Symantec SpeedDrive и т.д.)

Еще один случай, когда дефрагментация может помочь - при восстановлении случайно удаленных файлов. Нефрагментированный файл легче правильно восстановить, если он располагался на диске одним сплошным куском. Но опять же это неактуально, если у тебя файловая система - NTFS.
Автор: SlavUser
Дата сообщения: 28.02.2004 18:57
Да... Вот жизнь пошла!
Думаю, если задам вопрос зачем Микрософту нужен был этот чертов АПИ и почему все должны им пользоваться, то этот вопрос уже не знаю куда отнести к разряду риторических или.....

Сами пропагандируют дефрагментацию и в это же время заставляют всех пользоваться "уродливой АПИ-шной функцией", которая еще больше дефрагментирует....
Автор: Jilted
Дата сообщения: 01.03.2004 06:53
SlavUser

Цитата:
которая еще больше дефрагментирует


А по-моему скорее фрагментирует
Автор: vels
Дата сообщения: 31.03.2004 14:07
Rapid File Defragmentor 1.0
Первый релиз программы - дефрагментатора от российских разработчиков

Rapid File Defragmentor предназначен для быстрого дефрагментирования заданных наборов файлов (profiles) на жестком диске. Это позволяет увеличить скорость доступа к файлам и, как следствие, общую производительность системы.

Основные возможности:

* высокая скорость работы
в отличие от большинства аналогичных программ Rapid File Defragmentor оперирует только заданными файлами, что позволяет добиться максимальной эффективности.
* надежность
Rapid File Defragmentor использует все возможности файловой системы NTFS для обеспечения сохранности обрабатываемых данных
* встроенный планировщик
для каждого набора файлов можно задать время и дни недели, в которые будет производиться автоматическая дефрагментация
* дефрагментация "по требованию"
в обычном режиме программа сворачивается в трей и дефрагментирует каждый набор файлов в заданное для него время. Тем не менее буквально двумя щелчками мыши можно вручную стартовать дефрагментацию любого профайла.
* простой, интуитивно понятный интерфейс
с интерфейсом программы вы можете ознакомиться на страничке со скриншотами
* дефрагментация с перемещением файлов в начало или конец диска
для повышения скорости доступа часто изменяемые файлы рекомендуется перемещать в начало диска. Редко изменяемые файлы, напротив, рекомендуется переместить в конец диска, уменьшая вероятность фрагментации вновь создаваемых и модифицируемых файлов

Требования для установки:

* Операционная система из приведенного списка: Windows NT 4.0, Windows 2000, Windows XP или 2003.
Freeware
http://notes.rusc.ru/software/defrag/rapid.zip
(0.4Mb)
Автор: Spectr
Дата сообщения: 01.04.2004 00:57
Benchmark

Цитата:
Цитата:стоит ли вообще делать дефрагментацию?

Вопрос почти риторический

На домашнем компе можно ее не делать, и при этом вполне неплохо жить. Особенно, если у тебя файловая система NTFS.

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


Спорное утверждение - зависит от используемого софта. Иногда программа тормозится ( и очень сильно) из-за открытия одного большого файла разбросанного по всему диску
Кокретный пример
1) ACDSee
После 3-4 недель обычной работы его Database (у меня ~ 300МБ) разбивается на 300-500 фрагменов и это очень тормозит работу с каталогами внутри программы. Дефрагментация этого файла дает выигрыш по времени при загрузке программы в десятки раз .

2) Outlook (файл outlook.pst)
У меня там хранится много контактной информации по фирмам и людям и ежедневно происходит синхронизация с Palm Поэтому буквально после 3-4 дней файл разбивается на 100-200 фрагментов. Дефрагментация этого файла сразу бросается в глаза при работе с контактами.

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

Поэтому обрадовался увидев анонс
Rapid File Defragmentor 1.0
для которого заявлено что "в отличие от большинства аналогичных программ Rapid File Defragmentor оперирует только заданными файлами"

Так что нет необходимости дефрагментировать всю partition каждые 3-4 дня. Можно следить только за указанными файлами.
Автор: Benchmark
Дата сообщения: 01.04.2004 01:40
Spectr

Цитата:
Спорное утверждение - зависит от используемого софта. Иногда программа тормозится ( и очень сильно) из-за открытия одного большого файла разбросанного по всему диску

Так я разве возражаю ?

Более того, я же говорил именно о подобных случаях. Ведь для жесткого диска это примерно одно и то же: когда программа открывает множество небольших файлов, или когда она обращается к одному большому, но сильно фрагментированному. Так что дефрагментация действительно в ряде случаев полезна.
Автор: TCPIP
Дата сообщения: 01.04.2004 22:24

Цитата:
Времена, когда дефрагментация давала большой прирост в скорости, ушли вместе с DOS и его кеш-утилитами

Скорее наоборот, пришли. Раньше, когда у меня был маленький винчестер, я практически не ощущал разницы между дефрагментированным и дефрагментированным диском. Файлов было мал. Да и сами они были ма-а-а-ленькие. Сейчас же, особенно когда место не диске подходит к концу, у меня встречаются файлы с 15, а то и 40000 (!) фрагментов. При таком положении дел работа с файлами превращается в сущий ад. Мой винт, который в "чистом" виде выдает 40 Мбайт/с сейчас выдает 5 Мбайт/с. Так что в некоторых случаях я не могу даже писать CD на полной скорости, ибо падение скорости чтения достигает отметок в 10х (те 150 кбайт/с*10). Так то. Хужей то, что Diskeeper например не дает мне дефрагментировать диск, когда на нем осталось порядка 1-3% свободного места (а это, согласитесь, иногда бывает достаточно много - 1-2 гига), да и вообще требует для нормальной работы порядка 20% свободнго места. Впрочем, обещанные в начале 2003-го 400 гиговые диски появились только спустя год (тем более не оправдались прогнозы о том, что стандартный PC конца 2003 года будет иметь объем 0.5 Tбайт). Так что не все так страшно, но...
Кстати, может кто знает, в чем дело. Последнее время очень долго стало открываться дерево папок в Проводнике. Думаю, что дело в том, что NTFS кажинный раз проходит все папки для проставления временных отметок (time stamps). Или может, дело в чем-то еще? (на диске 98000 файлов и 11000 папок).
Автор: DO
Дата сообщения: 04.04.2004 17:30

Цитата:
Поэтому обрадовался увидев анонс
Rapid File Defragmentor 1.0
для которого заявлено что "в отличие от большинства аналогичных программ Rapid File Defragmentor оперирует только заданными файлами"

Так что нет необходимости дефрагментировать всю partition каждые 3-4 дня. Можно следить только за указанными файлами.


Не просто заявлено, а именно так и делается Это я как доктор говорю. Писалось для того, чтобы погонять бенчмарки на базах данных. По результатам замеров - не зря писалось.
Автор: Spectr
Дата сообщения: 05.04.2004 00:27
DO

Цитата:
Это я как доктор говорю. Писалось для того, чтобы погонять бенчмарки на базах данных. По результатам замеров - не зря писалось


Да вот только это работает не на всех файлах. а именно если стоит доступ на файл только системы и меня, то почему -то даже из-под моего аккаунта файл не трогается, а другой файл с обычным доступом дефрагментировался. Это speediskом проверял
И как мне кажется выбор поместь в конце или начала диска недостаточен: нужно как в speeddisk сделать возможность помесить в КОНЦЕ ВСЕХ ФАЙЛОВ.
Автор: DO
Дата сообщения: 05.04.2004 00:56

Цитата:

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


Посмотрим.


Цитата:
И как мне кажется выбор поместь в конце или начала диска недостаточен: нужно как в speeddisk сделать возможность помесить в КОНЦЕ ВСЕХ ФАЙЛОВ.


А смысл?
Автор: Spectr
Дата сообщения: 05.04.2004 05:42
DO

Цитата:
А смысл?


Ну как же!!! После speeddisk у меня в конце диска помещаются редко меняемые и редко используемые файлы (что логично). Так что пустое место в середине диска и там же находятся все часто меняемые (=фрагментированные) файлы вот их мне и надо лишь дефрагментировать не трогая всего остального. Запусти speedisk и посмотри нортоновскую логику. Именно этим он хорош для обычных workstation.
Diskkeeper or O&O ( или как там его я уже забыл) хороши по-своему но больше подходят для серверного применения. Пользовался в течении месяца каждым из них и убрал, но на сервере уже 4 года держу diskkeeper (NT=> w2k) - поставил и забыл
Автор: Maz
Дата сообщения: 09.04.2004 11:14
Народ, а кто нибудь пользовался дефрагментатором от Winternals? И если пользовался, то какие впечатления от работы?
Автор: Maz
Дата сообщения: 17.04.2004 09:53

Цитата:
Rapid File Defragmentor 1.0

Обновился до 147 билда
http://notes.rusc.ru/software/defrag/rapid_install.exe
http://notes.rusc.ru/software/defrag/rapid.zip
Автор: DO
Дата сообщения: 22.04.2004 13:06

Цитата:
Так что пустое место в середине диска и там же находятся все часто меняемые (=фрагментированные) файлы вот их мне и надо лишь дефрагментировать не трогая всего остального.


Фактически в Rapid File Defragmentor так и делается. При дефрагментации файла остальные не трогаются. А поскольку свободное место обычно есть только в середине диска - именно туда он и попадает. Наше "в начало диска" следует читать как "в подходящий по размерам свободный блок, поиск которого идет с начала диска".
Автор: Maz
Дата сообщения: 22.04.2004 13:41
DO
Ты являешься разработчиком Рапида?
Поздравляю, удачная идея. А можно прогру на рууский интерфейс перевести, что бы привычней было?
Автор: DO
Дата сообщения: 22.04.2004 14:15

Цитата:
Ты являешься разработчиком Рапида?


Да.


Цитата:
Поздравляю, удачная идея.


Спасибо


Цитата:
А можно прогру на рууский интерфейс перевести, что бы привычней было?


"Многоязычность" будет в одном из следующих билдов. В процессе.
Кроме того уже готово:

- дефрагментация каталогов целиком
- возможность разовой дефргаментации файлов (без создания профайла)

Потестируем сами слегка и вскорости выложим в публичный доступ.
Автор: WildCat
Дата сообщения: 22.04.2004 17:34
DO
А нельзя ли добавить в следующих версиях собирание и показ текущего состояния дел с фрагментацией? Чтобы можно было узнать, какие файлы больше всего фрагментированы, и тут же добавить их в профайл.
Автор: KLASS
Дата сообщения: 22.04.2004 17:38
DO
Действительно, хорошая прожка. За последние пару лет ваще не юзал дефраги, а тут воткнул и осталась. Шустрая. Спасибо.
Пожелания:
сделать анализ всего тома, т.е. вычислять какие файлы больше фрагментированы (как сделано в самой системе) и тут же запускать их дефрагментацию в окне программы, выборочно или оптом, а также копирование ссылок на эти файлы сразу в профиль. Так будет легче юзеру создавать свой профиль, для обработки файлов по расписанию.
И вот это убрать на выходе

Цитата:

Scheduled tasks will not be executed after exit.
Do you want exit?

лишнее нажатие мыши\клавы.

Добавлено
WildCat
Упс, я опоздал... но пусть будет, пожелания трудящихся, так сказать
Автор: akak
Дата сообщения: 22.04.2004 20:34
DO

Цитата:
дефрагментация каталогов целиком


И еще бы возможность дефрагментировать файлы по маске.
Автор: Maz
Дата сообщения: 22.04.2004 21:20
DO

Цитата:
дефрагментация каталогов целиком

Вот это очень важно, а то как-то неудобно добавлять кучу файлов по одному
Автор: DO
Дата сообщения: 22.04.2004 22:36
2 WildCat

Цитата:
А нельзя ли добавить в следующих версиях собирание и показ текущего состояния дел с фрагментацией? Чтобы можно было узнать, какие файлы больше всего фрагментированы, и тут же добавить их в профайл.


В некотором отдаленном будущем планировался Wizard подобного рода.

2 KLASS

Цитата:
И вот это убрать на выходе


ok, Добавлю опцию.

2 akak

Цитата:
И еще бы возможность дефрагментировать файлы по маске.


))) У нас были бои местного значения по этому поводу... Пока сделали только каталоги целиком, но в todo записали маски и вовсе даже наоборот - то бишь exclude-list.
Автор: Topcrust
Дата сообщения: 23.04.2004 01:58
Народ, раз пошла такая пьянка, то не пора ли отдельную тему создать, а то здесь, по-моему, небольшой offtop получается. DO, как разработчик, может ты и организуешь новый топик?
Автор: DO
Дата сообщения: 23.04.2004 08:46
ok, сделано.

Rapid File Defragmentor можно обсудить тут:
http://forum.ru-board.com/topic.cgi?forum=5&topic=11605
Автор: Andyvm
Дата сообщения: 29.04.2004 08:50
Кстати, обратите внимание на почему-то незамеченные здесь дефрагментаторы DIRMS и BUZZSAW (www.dirms.com). Первый запускается из командной строки вручную, а второй дефрагментирует «на лету». Делает это он именно на лету, т.е. в момент записи файла, другие же, например Diskeeper в режиме Set and Forget, делают это, по сути дела, по расписанию. Но главное отличие DIRMS от остальных дефрагментаторов – это то, в связи с чем часто упоминается старый SpeedDisk v.5 for NT, т. е. возможность укладывать файлы «подряд», т. е. без зазоров, меньших 16 кластеров. Самое интересное, что делает это он, используя стандартный API, но делает это он, как я понял, немного по-иному, чем остальные.
В общем, советую посмотреть.
Они к тому же Freeware.

Страницы: 12345678910111213141516171819202122

Предыдущая тема: Переключение клавиатуры


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.