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

» Rapid File Defragmentor

Автор: Maz
Дата сообщения: 18.05.2004 14:54
DO

Цитата:
version 1.1 build 208

Вот спасибо хоршо! А программа научится в будующих билдах сама проводить анализ диска, чтобы знать какие файлы насколько дефрагментированны?
И еще. Почему, когда я добавляю в профайл папку, не показывается ее размер и количество фрагментов, а пишется n/a? Это баг или фича.
Да и не плохо бы сделать колонку, в котором показывается количество подпапок в папке и количество файлов.
Автор: SergeySW
Дата сообщения: 18.05.2004 21:22

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


Была мысля сделать несколько визардов на предмет автоматического создания профилей, в том числе визард который ищет самые фрагментированные, самые редко изменяемые плюс визард, который знает где расположены данные популярного софта типа The Bat!, Outlook и т.д.

Это то что хочется или нужнее просто окошко где будут показаны N (или M) самых фрагментированных?


Цитата:
И еще. Почему, когда я добавляю в профайл папку, не показывается ее размер и количество фрагментов, а пишется n/a? Это баг или фича.
Да и не плохо бы сделать колонку, в котором показывается количество подпапок в папке и количество файлов.


Фича конечно Мы с DO посмотрим на в туда, видимо надо добавить пару колонок для полной информации, одна беда что заголовки колонок разные для файлов и каталогов.

Автор: DO
Дата сообщения: 18.05.2004 23:17

Цитата:
Почему, когда я добавляю в профайл папку, не показывается ее размер и количество фрагментов, а пишется n/a


Как уже сказано - фича
На самом деле подсчет файлов в папке и общего размера - задача несложная, но медленная, так что пускать надо в отдельном треде и т.д. и т.п. В общем - пока так, чуть позже будем посмотреть.
Автор: Maz
Дата сообщения: 19.05.2004 06:14
SergeySW
DO

Цитата:
Была мысля сделать несколько


Интересная мысль - сделать визард. Пожалуй - это один из варинтов, который можно применить.
Другой вариант - ручной запуск сканирования дисков на наличие файлов и папок, которые -
Цитата:
самые фрагментированные, самые редко изменяемые плюс визард, который знает где расположены данные популярного софта типа The Bat!, Outlook и т.д.

Автор: albel
Дата сообщения: 19.05.2004 06:28
SergeySW

Цитата:
Была мысля сделать несколько визардов на предмет автоматического создания профилей, в том числе визард который ищет самые фрагментированные, самые редко изменяемые плюс визард, который знает где расположены данные популярного софта типа The Bat!, Outlook и т.д.

это то, что хочется

Автор: DiggER
Дата сообщения: 19.05.2004 07:46
albel
согласен, тогда цены б не было проге
Автор: stass10
Дата сообщения: 19.05.2004 07:58
Здорово было-бы зделать оценку времени до конца дефрагментации.
Автор: SergeySW
Дата сообщения: 19.05.2004 10:18

Цитата:
Здорово было-бы зделать оценку времени до конца дефрагментации.


Однозначно было бы неплохо, но тут целый ряд проблем:

1. Невозможно рассчитать время для перемещения одного куска. Кусок большего размера может быть перемещен бастрее чем кусок меньшего.

2. Грубая оценка типа показывать на каком куске мы щас запнулись в принципе не катит по пункту 1

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

это все относится к одному файлу, с профилем в целом все еще хуже

Но в принципе мы это постоянно обсуждаем, так что может быть чего и придумаем чтобы и пользователей не обманывать сильно и самим не запарно было.
Автор: f_serg
Дата сообщения: 19.05.2004 12:44
SergeySW

Цитата:
Не вполне ясно как это решать интерфейсно, все-таки основной режим это сидеть в трее и дефрагментировать (разве что хинт подымать)

Например, как в Total Commander'е при длительном копировании. Типа, такой маленький квадратный прогрессбар вместо иконки.
Автор: Maz
Дата сообщения: 19.05.2004 13:07
f_serg

Цитата:
Например, как в Total Commander'е при длительном копировании. Типа, такой маленький квадратный прогрессбар вместо иконки

...или в развернутом окне рядом с зеленым треугольничком такой же прогрессбар
Автор: DO
Дата сообщения: 05.06.2004 22:42
Maz

Цитата:
Типа, такой маленький квадратный прогрессбар вместо иконки


А если сперва один профайл стартовал, дошел до середины, а тут второй включился? И что мне с этим квадратным прогресс-баром делать? Навскидку проблем нет с прогресс-баром в развернутом окне, а вот в трее все совсем не очевидно...
Автор: Maz
Дата сообщения: 06.06.2004 09:22
DO

Цитата:
А если сперва один профайл стартовал, дошел до середины, а тут второй включился? И что мне с этим квадратным прогресс-баром делать? Навскидку проблем нет с прогресс-баром в развернутом окне, а вот в трее все совсем не очевидно

Ну можно этот квадратный прогресс-бар в трее делить на 2 части (как в некоторых программах для подсчета трафика в трее показывается входящий или исходящий трафик).
А вообще идея с проесс-баром в трее это не моя идея, а f_serg
Автор: aRLi
Дата сообщения: 13.06.2004 22:09
DO, Maz

Цитата:
А если сперва один профайл стартовал, дошел до середины...

... и вообще с проесс-баром - а какой параметр взять за основу?? - время? сколько MB?...
и вообще при такой постановке задачи вся аналитика может только всё затормозить: как саму прогу так и время разрабоки. Мой совет: поищите в помощ чё готовое...
Автор: dg
Дата сообщения: 14.06.2004 00:49
Касательно выведения хода выполнения. Если невозможно хотя бы приблизительно определить, сколько времени осталось до завершения процесса, делать прогресс-бар неуместно. Вместо этого я бы сделал доступной в реальном времени развёрнутую статистику, a-la:
Сколько времени прошло с начала обработки текущего задания (очереди, профайла — не знаю точно, как это называется)
Сколько всего файлов в текущем задании / сколько из них завершено (или осталось) Cумарный объём файлов в текущем задании / сколько уже перемещено (или осталось)
Сколько всего фрагментов в текущем задании / сколько из них перемещено (или осталось)
Имя текущего файла в работе; сколько всего в нём фрагментов / сколько уже перемещено (или осталось)
Средняя скорость дефрагментации на данный момент (не знаю, как это должно подсчитываться, но думаю, что не сложно)
Ну и на основе предыдущих пунктов, возможно удастся без особых затрат ресурсов сделать грубую прикидку, сколько времени осталось.
В принципе, без последнего пункта можно и обойтись, если подсчитать это сложно.

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

Как уже неоднократно говорилось ранее, просто необходимо выводить какое-либо сообщение при завершении дефрагментации. Как минимум, там должно содержаться, закончился ли процесс успешно, и, если нет, — причина ошибки (например, недостаточно места). Для меня программа, работающая без подобного отчёта, ценности, увы, не представляет. Однако, хотелось бы, чтобы эта информация была более полной — содержала пункты, которые я привёл выше, + подробную информацию об ошибке (например, сколько именно места необходимо было программе для успешной обработки текущего задания). В случае, если программа была свёрнута в трей, это сообщение можно делать всплывающим (a-la стандартный «baloon tip» Windows), а если она была развёрнута в полное окно — то и вывод результатов должен быть отдельным окном, с кнопкой ОК. В обоих случах текст этого сообщения должен записываться в лог (также туда надо заносить события создания заданий и их старта).

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

Далее. Что будет делать программа, если у меня на диске нету столько свободного места, сколько занимает файл? (Например, для меня критично дефрагментировать файлы виртуальных дисков VMware, они занимают по 2 Гб, а свободно на диске, ну, положим, 1,5 Гб). Понятно, что полной дефрагментации файла при таких условиях можно достичь, а можно и не достичь — как повезёт, зависит от положения остальных файлов (поправьте меня, если я не прав). Так что будет делать программа? Я так понимаю, что есть три варианта поведения:
Откажется дефрагментировать файл вообще (сегодня это происходит молча, и я даже не могу судить о том, что произошло).
Дефрагментирует его настолько, насколько получится (скажем, было пять фрагментов, а стало два — уже неплохо).
Раскидает остальные файлы на диске (хотя они и не были включены в профайл) так, чтобы заданный файл поместился единым куском и таким образом доведёт дефрагментацию до победного конца.
Повторяю, эти предположения сделаны дилетантом, который плохо представляет собой суть процесса дефрагментации, поэтому если я не прав — не взыщите.

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

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

Желаю удачи в вашем начинании.

Добавлено
Ещё раз — как я себе представляю работу программы в идеале.

1. В Проводнике Windows я выбрал файл и запустил его дефрагментацию из контекстного меню
1.1. Кстати, туда же — в контекстное меню — я бы попросил добавить пункты «Добавить файл в текущий профайл» и просто «Добавить в профайл...» (второе должно выводить выбор профайла с возможностью создания нового).
2. Факт создания задания заносится в лог.
3. Начинается дефрагментация файла.
4. Это тоже заносится в лог.
5. Выводится всплывающее сообщение в системном трее с информацией о статусе дефрагментации текущего задания.
5.1. Со временем (скажем, через 20 секунд) оно исчезает, как и положено всякому всплыающему сообщению.
5.2. При нажатии НА это сообщение появляется постоянное окно с более полной информацией о ходе выполнения задания.
5.3. Это же постоянное статусное окно можно включить из меню по правой кноке по значку программы в трее.
5.4. Это же постоянное меню можно включить в настройках программы (чтобы появлялось по умолчанию при запуске любого задания).
5.5. Это постоянное окно можно сделать «Поверх всех окон».
5.5. Это свойство тоже можно сделать умолчанием для всех таких окон в настройках программы.
5.6. Ну, понятно, что это окно можно закрыть обратно, если надоест.
6. Дефрагментация заканчивается.
7. Результаты дефрагментации заносятся в лог.
8. Об этом выводится сообщение пользователю.
8.1. Если постоянное статусное окно было отключено, результаты появляются всплывающем сообщением в трее. Оно исчезает само через те же 20 секунд.
8.1. Если было включено постоянное статусное окно, результаты появляются в нём же. Само оно не исчезает, надо нажать кнопку.
Автор: kstovskiy
Дата сообщения: 15.06.2004 11:47
Провел тест прожки-
обработал с помощью Rapid файл ~700Mb.
В результате (по диагностике Diskeeper v7.0.398.0) он оказался разбит на 700(!) фрагментов.
Автор: Maz
Дата сообщения: 15.06.2004 12:01
aRLi

Цитата:
... и вообще с проесс-баром - а какой параметр взять за основу?? - время? сколько MB?...
и вообще при такой постановке задачи вся аналитика может только всё затормозить: как саму прогу так и время разрабоки.

Время выполнения, либо приблизительное время до окончания выполнения задачи.


Цитата:
Мой совет: поищите в помощ чё готовое...

DO - разработчик данной программы
Автор: DO
Дата сообщения: 15.06.2004 19:31

Цитата:
В результате (по диагностике Diskeeper v7.0.398.0) он оказался разбит на 700(!) фрагментов.


А что говорит наша программа по поводу количества фрагментов? А сколько частей было до дефрагментации? А какая версия Rapid File Defragmentor использовалась?

Собственно самая частая причина, почему дефрагментация не происходит, это отсутствие на диске непрерыровного участка подходящего размера.
Автор: Maz
Дата сообщения: 15.06.2004 20:02
DO

Цитата:
Собственно самая частая причина, почему дефрагментация не происходит, это отсутствие на диске непрерыровного участка подходящего размера.

Я не помню, говорили здесь об этом или нет - но в таком случае должно появляться окно с объяснением причин невозможности выполнения заадния.
Автор: DO
Дата сообщения: 15.06.2004 23:06
Должно. Говорили. В том или ином виде обязательно сделаем.
Автор: TCPIP
Дата сообщения: 16.06.2004 00:04
Что-то не работает у меня ваша программа. Может, что не так делаю? Дело вот в чем. Понадобилось тут записать образ на CD. Но вот проблемка --- образ при записи на винт разбился на мириады кусков. Дай думаю, RFD испытаю, мне же говорили, что он как раз для таких нужд --- позволяет делать выборочную дефрагментацию. Хорошо, запустил RFD, выбрал файл образа и... RDF завис --- то есть он что-то молотит, но что он делает? Явно не дефрагментацию, ибо винт молчит как партизан. По реакции программы такое впечатление, словно я этот 700 меговый бинарник попытался открыть в блокноте... В чем дело?
Автор: SergeySW
Дата сообщения: 16.06.2004 23:09
Судя по всему народ таки хочет знать что происходит и местами даже как

Щас я занят очень нужным делом а именно: будем лочить файлы (которые перемещены назад) на предмет неприкосаемости другими дефрагментаторами. Вроде уже почти готово, но надо еще проверить как обычные программы смогут работать с такими файлами, ну и опять-же подождать когда DO повесится на виндовый hook по поводу запуска процессов.

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

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


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


Наверное таки дойдет, хотя мы конечно не дизайнеры Но скинов не будет точно !!!
Автор: DO
Дата сообщения: 21.09.2004 05:06
Ну что, порешали большинство проблем не связанных с Rapid File Defragmentor, все слегка устаканилось, так что почуть-почуть выходим из подполья

Version 1.2 build 290:

- добавлен "мастер профайлов", поддерживающий автоматическое создание
профайлов для Outlook Express и The Bat!
- опционально анимируется иконка в трее во время работы
- ведется лог-файл
- везде, где можно добавлен пункт для запуска всех профайлов
- блокируется возможность запуска профайла, если он ждет своей очереди
или уже запущен

с инсталлятором: rapid_install.exe (554587 байт)
http://notes.rusc.ru/software/defrag/rapid_install.exe

в виде ZIP-файла: rapid.zip (976524 байт)
http://notes.rusc.ru/software/defrag/rapid.zip

PS. Не все, что делали вошло в данный релиз - часть функциональности до конца не оттестированной была "спрятана".

PPS: "Мастер профайлов" готовы наращивать, но нужна информация:
- название программы
- список файлов для дефрагментации
- как узнать где лежат эти файлы (ветка реестра, etc)

Добавлено
Ах да, существенное дополнение - в каталоге с Rapid File Defragmentor лежит license.xussr.txt. Там есть все, что нужно для бессрочной работы программы
Автор: DO
Дата сообщения: 12.10.2004 00:46
Version 1.3 build 352:

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

с инсталлятором: http://notes.rusc.ru/software/defrag/rapid_install.exe
в виде ZIP-файла: http://notes.rusc.ru/software/defrag/rapid.zip
Автор: albel
Дата сообщения: 12.10.2004 01:25
DO
пасиб за программу.
Пара вопросов:
- Если я выбираю "Дефрагментировать файл", то могу ли я приостановить дефрагментацию на некоторое время, не выходя из программы (скажем, дабы записать CD ну в общем избавиться на некоторое время от дисковой активности)
- Хотелось бы, чтобы лог по умолчанию был включён. А то получается, что поставил программу, запустил, окошко лога присутствует, но пустое , пока догадаешься в настройки залезть
- в сообщении >>>> "Defragment file" finished normally. Хотелось бы: сколько было, сколько стало, сколько времени прошло.
- помешает ли менюшка "Анализировать каталог" рядом с Анализировать диск? Пример: на диске лежит видео + куча документов. Документы маленькие, но там порядка 10 000 файлов, без фрагментов, а вот в видео я ожидаю некоторые сильно фрагментированные файлы. Идеей профайлов я пока не проникся, пользую, в основном, "дефрагментировать файл" (да и нагляднее оно получается), а 10 000 документов очень тормозит анализ на фрагменты

Ксати, программа классно и действительно быстро дефрагментирует файлы
До RFD было 130 000 фрагментов, после- 1 (по показаниям O&O Defrag) , за 15 минут.
Сам O&O глубоко и ооооочень надолго задумывался при виде этого файла.


Автор: DO
Дата сообщения: 12.10.2004 08:30

Цитата:
могу ли я приостановить дефрагментацию на некоторое время


Теоретически есть такая возможность. Посмотрим.


Цитата:
Хотелось бы, чтобы лог по умолчанию был включён. А то получается, что поставил программу, запустил, окошко лога присутствует, но пустое


Так и задумывалось Но как-то не сложилось. Исправил в build 353. Больше изменений там нет, так что пока можно не качать.


Цитата:
помешает ли менюшка "Анализировать каталог"


Не помешает. Совсем даже не помешает. Опять же - теоретически все для этого есть. Сейчас идет анализ с "C:\", будет с "C:\Program Files". Ok.


Цитата:
Ксати, программа классно и действительно быстро дефрагментирует файлы


Спасибо на добром слове.
Автор: albel
Дата сообщения: 20.10.2004 23:06
DO
Продолжаю делиться впечатлениями:

Файл : Параметры. При нажатии ok в окне, даже если не было произведено никаких изменений, происходит переинициализация лога (выводятся общие сведения о дисках, как при запуске программы). Немного напрягает, если уже идёт дефрагментация профайла

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

О логе : хочется в режиме "подробный" получать действительно всю информацию. ТОт лог, что есть сейчас, имхо, более отвечает понятию "краткий".
Пример подробного лога в моём понимании:
<<<<<<<<<<<<<<пошли сведения о дисках и т.п., стандартно при запуске программы>>>>>>>>>>>>>>>>>>>
<<<< "Defragment list" started.
<<<< тут пошли сведения о профайле : какие каталоги, сколько где фрагментов
<<<< пошла информация, какой файл в данный момент дефрагментируется, сколько осталось
<<<< "Defragment list" finished normally.
(если не нормалли, то список проблем).

О программе : хотелось бы диалоговые предупреждения о том, что если в системе параллельно работают антивирус или дефрагментатор. то работа программы может замедлиться и т.п.
Автор: DO
Дата сообщения: 21.10.2004 00:24
Спрашивали - отвечаем.


Цитата:
Файл : Параметры. При нажатии ok в окне, даже если не было произведено никаких изменений, происходит переинициализация лога (выводятся общие сведения о дисках, как при запуске программы). Немного напрягает, если уже идёт дефрагментация профайла


Надо посмотреть. В принципе понятно, откуда берется, но навскидку не могу сообразить - можно ли это быстро исправить.


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


Есть ряд аргументов против:
- Анализ ВСЕХ файлов во ВСЕХ профайлах займет время
- Количество фрагментов может изменяться посторонними программами


Цитата:
Возможность удалять колонки Планировщика : если я запускаю профайлы только вручную, то расписание в главном окне становится лишним.


Логично, вынесу в настройки.


Цитата:
О логе : хочется в режиме...


Выкидывание информации в лог будем менять однозначно. То, что сейчас - "пилотный" вариант, проверялась его работоспособность "под нагрузкой".


Цитата:
О программе : хотелось бы диалоговые предупреждения о том, что если в системе параллельно работают антивирус или дефрагментатор. то работа программы может замедлиться и т.п.


Это как? Ловить запуски антивирусов и дефрагментаторов? Такого точно не будет, куча работы, а выхлоп близок к 0. Или что-то другое имелось в виду?
Автор: albel
Дата сообщения: 21.10.2004 07:37
DO

Цитата:
Есть ряд аргументов против:
- Анализ ВСЕХ файлов во ВСЕХ профайлах займет время

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


Цитата:
- Количество фрагментов может изменяться посторонними программами

кстати, вопрос: программа лочит файлы при их дефрагментации?


Цитата:
Ловить запуски антивирусов и дефрагментаторов? Такого точно не будет, куча работы, а выхлоп близок к 0. Или что-то другое имелось в виду?

просто выводить предупреждение при запуске "внимание, убдитесь и т.п. и т.д." с галочкой "больше не показывать"... И пользователь предупреждён, и программа всё по-честному делает
Автор: i3laze
Дата сообщения: 27.10.2004 17:18
Позавчера увидел, сегодня скачал, сегодня установил.. только что зарегал..))

программа действительно супер))


насчёт дискуссии о трей-иконках и логах:

предлагаю progressbar выводить в Процентах..
например, i файлов сделано / n всего файлов..
или сумма в МБ отдефрагана / сумма в МБ данного профайла

P.S. вот я в експлорере контекстное меню нажимаю.. на авишке.. defrag file..

секунда треска HDD. и всё заканчивается.. так надо, да?..))
Автор: DO
Дата сообщения: 27.10.2004 17:55

Цитата:
кстати, вопрос: программа лочит файлы при их дефрагментации?


Насколько я помню, нет. Они должны при этом открываться на чтение и запись.


Цитата:
программа действительно супер))


Спасибо


Цитата:
секунда треска HDD. и всё заканчивается


Может быть и нормально все. Надо смотреть, что с файлом. Для начала:

rapid_cmd.exe -i <полный путь к файлу>

выдаст количество фрагментов в файле. Соответственно посмотреть ДО и ПОСЛЕ дефрагментации. Может и правда успевает дефрагментировать. Делов то

Страницы: 123456

Предыдущая тема: Registry Trash Keys Finder


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