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

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

Автор: Denisjuk
Дата сообщения: 27.06.2003 16:19
albel

Цитата:
предотвращения фрагментации файлов во время использования системы.

Действительно Diskeeper может делать такую вещь, но ресурсов это жрёт столько, что я в своё время отказался от него. Ведь если включена эта опция он любое обращение к диску обрабатывает или по крайней мере пытается обработать.
По настройкам с PerfectDisk они практически совпадают, по скорости вроде тоже.
Кстати вчера PerfectDisk обновился

Автор: CyberPilgrim
Дата сообщения: 01.07.2003 01:28
По поводу Diskeeper и Perfect Disk...

Предистория короткая - работаю под XP (файловая система NTFS), в следствие определенных причин (не имеющих к этим программам отношения) появилась очень сильная фрагментация page файла и области metadata.
Пробовал устранить Perfect Disk'ом в режиме дефрагментации при загрузке - жалуется на отсутствие места. Освободил объем превышающий объем page файла в 8 раз и провел обычную дефрагментацию так, чтобы почти весь этот объем был одним куском. Page файл удалось восстановить, а metadata не поддавалась никаким ухищрениям.
Решил поставить Diskeeper. Этот практически сразу (после небольших уговоров) согласился провести дефрагментацию при загрузке, собрал (или якобы собрал) metadata в один кусок и предложил перезагрузится. Вот тут и оказалось, что boot и MFT (скорее всего частично) Diskeeper повредил. Короче, с самого диска загрузиться нельзя. Попробовал загрузится с установочного диска XP. Программа установки показала, что primary partition есть, но это есто абсолютно пустое.
Отнес диск к другу и подключили к его машине (естественно не загрузочным). XP его увидел, поменял кое-какие имена файлов, снес напрочь всю security (оставил доступ только группе админов), но зато все данные остались живымии стало возможным сбросить копии. Я потом пытался загрузится с этого диска, но это было возможно только с помощью загрузочного компакта... Короче, так и пришлось переустанавливать всю систему.

Вот теперь и не знаю. С одной стороны облегченная версия Diskeeper входит в XP (т.е. тчно сертифицирована), а с другой стороны - вот такая история...
Автор: Vladimir_Zhigulsky
Дата сообщения: 01.07.2003 07:21
CyberPilgrim
Надо было последний PerfectDisk 2000 v 6.0 попробовать! Он уже не страдает нехваткой свободного места!
Автор: kongar
Дата сообщения: 01.07.2003 09:25
CyberPilgrim
Сильно похожая история у меня с Diskeeper была
Теперь уже больше 3-х месяцев пользуюсь PerfectDisk. Все замечательно и никаких проблем. Да и машинка после Perfect'а как-то резвее с винтом работать стала.
Автор: GL_EXT
Дата сообщения: 23.07.2003 08:19
Умели бы они ещё и файл подкачки в физическое начало диска перемещать, как это делают NU под 9х. А так остаётся только альтернатива юзать тот же NU под 9х и перемещать ХР-шный своп в начало.
Кстати, у уважаемой Sysinternals тоже есть утилита для дефрагментации PageDefrag (http://www.sysinternals.com/ntw2k/freeware/pagedefrag.shtml), так что энтузиасты могут попробовать:
-------------------------------------------------------------------------------------------------------
One of the limitations of the Windows NT/2000 defragmentation interface is that it is not possible to defragment files that are open for exclusive access. Thus, standard defragmentation programs can neither show you how fragmented your paging files or Registry hives are, nor defragment them. Paging and Registry file fragmentation can be one of the leading causes of performance degradation related to file fragmentation in a system.

PageDefrag uses advanced techniques to provide you what commercial defragmenters cannot: the ability for you to see how fragmented your paging files and Registry hives are, and to defragment them. In addition, it defragments event log files and Windows 2000/XP hibernation files (where system memory is saved when you hibernate a laptop).
PageDefrag works on Windows NT 4.0, Windows 2000 and Windows XP.
-------------------------------------------------------------------------------------------------------
Автор: Bai_Hou
Дата сообщения: 23.07.2003 13:21
GL_EXT

Цитата:
Умели бы они ещё и файл подкачки в физическое начало диска перемещать, как это делают NU под 9х. А так остаётся только альтернатива юзать тот же NU под 9х и перемещать ХР-шный своп в начало.

Пользы от этого нет никакой, особенно под XP, где началу диска есть куда более полезное применение. Это просто один из мифов о повышении производительности, не имеющий ничего общего с действительностью. Глупее него только выделение под своп отдельного раздела на том же диске, что и система.
Автор: GL_EXT
Дата сообщения: 24.07.2003 08:44
Bai_Hou
Скажу мягко, я с тобой не согласен.
Автор: sghi
Дата сообщения: 28.07.2003 00:18
Что за фигня такая - Raxco PerfectDisk 6 под ХР вообще не дефрагментирует файлы - предлагает выполнить boot-time дефрагментацию, во время нее ничего не делает кроме сканирования, а после загрузки ВинХП просто чуток погодя выводит результат работы с нулевыми показателями во всех строчках (фрагментация там, количество кусков МФТ и др)!

Причем я полазил по "итоговым" вкладкам и обнаружил то, что PerfectDisk с какого-то бодуна зачислил в список исключенных файлов абсолютно ВСЕ что нашел на ВСЕХ дисках/разделах NTFS по причине "Access Denied", только на одном (единственном) FAT32 все оставил в покое (я так понял потому что на ФАТ и разрешений то назначить нельзя). Может PerfectDisk что-то "блокирует", но что?

Переустановка проги ничего не дала... Апдейт тоже не помогает, а комп уже явно тормозит при включении/выключении (секунд по 30-40 выжидает).
Автор: tccb
Дата сообщения: 25.09.2003 04:56
Bai_Hou
GL_EXT

Так что же правда?
Полезно ли помещать своп в начало?
Я вообще лично пользуюсь VOPT XP.
Работает быстро, оптимизирует своп.
А перфектом как то и ни разу не пользовался.
Автор: devids
Дата сообщения: 25.09.2003 20:13
tccb
Попробую ответить тебе я. Вообще, я читал, что наибольшая скорость работы с данными, когда они располагаются в начале диска. Но вот прикинь - ежели иметь для системы небольшой раздел, как у меня 3 Гб, тогда, думаю, разница, где находится этот файл, в скорости будет небольшая. А вот большое значение имеет его фрагментация, говорю это на личном опыте.

Цитата:
Я вообще лично пользуюсь VOPT XP.
Работает быстро, оптимизирует своп.

Этот файл постоянно занят системой, поэтому дефрагментировать его невозможно. С VOPT XP дела не имел.
Потому и можно выделить отдельный раздел для него на диске.
Мой тебе совет - память в наши дни дешевая, так что лучше купи 512 мб или больше и вообще отключи файл подкачки.
Автор: GL_EXT
Дата сообщения: 29.09.2003 19:02
tccb
Теоретически это полезно (так как линейная скорость считывания на крайних дорожках, а диск записывается начиная именно оттуда, выше), но на практике это не заметно, главное чтобы он был полностью дефрагментирован.
devids

Цитата:
Этот файл постоянно занят системой, поэтому дефрагментировать его невозможно.

Неправильный ответ. Я тоже раньше так думал, пока не поставил Diskeeper. Под 98-ми NU всегда умели прекрасно дефрагментировать и перемещать в начало диска файл подкачки. Под 2000 и ХР они этого делать не умеют. Но для этого есть Diskeeper, он умеет прекрасно дефрагментировать своп, на что можно наглядно полюбоваться (рисуется карта диска как в NU). Правда в начало он его не перемещает (у меня он остался примерно в середине системного раздела на 7Гб), видать разработчики посчитали, что так лучше.
Автор: devids
Дата сообщения: 30.09.2003 20:38
GL_EXT

Цитата:
Неправильный ответ. Я тоже раньше так думал, пока не поставил Diskeeper.

Неправильный ответ дал ты. У меня тоже стоит самая последняя версия Diskeeper, и конечно файл подкачки остается так же фрагментирован, как и раньше. Видимо ты спутал по цвету на карте его с другим(и) файлом.
Ещё раз повторю, что любые открытые файлы ни один дефрагментатор переместить не сможет. Хотя наверное ты имеешь ввиду опцию дефрагментации этого файла до загрузки винды Set and Forget?
Автор: 0 0
Дата сообщения: 30.09.2003 20:46
может организуете шапку?
а то я так и не понял какой самый лучший
Автор: Benchmark
Дата сообщения: 30.09.2003 22:01
0 0

Цитата:
может организуете шапку?


Уж лучше тестирование организовать.
Автор: Liberty_2000
Дата сообщения: 01.10.2003 17:46
devids
В Diskeeper'e есть BootTime дефрагментация, при которой в том числе можно дефрагментировать и свап. И если он у тебя не динамически выделенный, а строго задан (напр. 128-128 МВ), что ИМХО правильно, то его больше трогать потом и не надо...
Там и еще опции есть, полюбопытствуй. Кроме того есть FragGuard, в котором выставляется кол-во фрагментов свапа и MFT (NTFS only) при котором во время следующей загрузки автоматом произойдет дефрагментация.
Автор: devids
Дата сообщения: 01.10.2003 18:21
Liberty_2000
Ну если бы ты чуть внимательнее читал мой пост:

Цитата:
наверное ты имеешь ввиду опцию дефрагментации этого файла до загрузки винды Set and Forget?

Это не тоже самое, что ты имел ввиду:

Цитата:
В Diskeeper'e есть BootTime дефрагментация, при которой в том числе можно дефрагментировать и свап

Ну и какая разница между этими утверждениями?
В Set and Forget можно запланировать эту дефрагментацию, здесь лучше было бы не употреблять этот термин Set and Forget

Цитата:
И если он у тебя не динамически выделенный, а строго задан (напр. 128-128 МВ), что ИМХО правильно, то его больше трогать потом и не надо...

А вот это не совсем так, при различного рода сбоях в винде, сопровождавшихся синим экраном и последующим после загрузки сообщением: Система восстановлена после серьзной ошибки... своп-файл, до этого являвшийся непрерывным, после этого состоит из нескльких десятков кусков, разбросанных по всему диску.
К тому же он у меня действительно строго задан 256-256 мБ.
Автор: GL_EXT
Дата сообщения: 01.10.2003 20:03
devids
Повторяю специально для непонятливых - swap file у меня ПОЛНОСТЬЮ дефрагментирован, судя по картинке и по отчёту:

Paging file fragmentation
Paging/Swap file size = 512 MB
Total fragments = 1

Я не дальтоник и жёлтый цвет легко отличу от других, тем более что близких по спектру там нет. И что такое "Set and Forget" тоже знаю, чай не первый год этим занимаюсь. Дефрагментировал именно из под Виндов, так что разберись там у себя как-нибудь сам, в чём у тебя проблема.
Автор: devids
Дата сообщения: 01.10.2003 20:30
GL_EXT

Цитата:
Я не дальтоник и жёлтый цвет легко отличу от других, тем более что близких по спектру там нет. И что такое "Set and Forget" тоже знаю, чай не первый год этим занимаюсь. Дефрагментировал именно из под Виндов, так что разберись там у себя как-нибудь сам, в чём у тебя проблема.

Насчет того, дальтоник ты или нет, спорить не буду, а вот я лично всегда внимательно читаю хелпы к программам, которые юзаю, потому к тебе малюсенький вопросик: у тебя какая именно винда? И далее цитирую выдержку из этого самого хелпа:


Цитата:
Defragmenting Paging Files
By its very design, Windows NT, Windows 2000, Windows XP, and Windows Server 2003 do not allow a paging file on a disk volume to be defragmented online (when the computer is running and the operating system is fully started). This is due to data integrity issues related to the way Windows maintains the paging file. In its online mode, Diskeeper runs while other processes are active on the system, and therefore does not attempt to move the paging file. However, Diskeeper does provide a method by which you can defragment the paging file on your volume at boot-time.

Думаю, что спор исчерпан?

Автор: GL_EXT
Дата сообщения: 01.10.2003 21:02
devids
А вот я читаю хелпы только тогда, когда у меня что-либо не работает. В данном случае у меня проблем с фунционированием данной программы нет. Для справки имею: Windows XP SP1 Eng, Diskeeper 8.0.459.0. Может быть тебе ещё скриншот с картой моего диска выслать?
Ещё раз повторяю, Diskeeper собрал мой жутко фрагментированный своп прямо на глазах, отрисовав этот процесс на карте.
Автор: devids
Дата сообщения: 01.10.2003 22:28
GL_EXT

Цитата:
Для справки имею: Windows XP SP1 Eng, Diskeeper 8.0.459.0.

У меня тоже самое, но мой своп он никогда не дефрагментировал, впрочем как и другие его более ранние версии. Конечно ты можешь сослаться на какие-то проблемы у меня, видимо такие же проблемы и у его разработчиков, ежели они сами не знают возможностей своей программы. Наверное, они такие глупенькие, если и в хелпе эту возможность отрицают, да ещё и выдумали какую-то там BootTime дефрагментацию, зачем если в самой винде его можно дефрагментировать. Ну а если серьезно, то пиши об этом разработчикам, чем черт не шутит, может действительно такие чудеса возможны, пускай доработают свою прогу, чтоб не только ты, но и другие юзеры могли эту фичу использовать.
Автор: michz
Дата сообщения: 01.10.2003 22:47
devids
Возможен вариант - своп задан фиксирован но в твиках
через реестр - не использовать. Мне показалось что это соответствует режиму
не использ. пока не заполнена память. По крайней мере навороченные
Game висли при нулевом свопе и работали если он был задан и указано не
использовать. В этом случае он может быть и не открыт...
Сейчас смотрел в Свойствах Дополнительно...
помечено Не использовать но текущий размер 1024 (я такой и задавал).
Автор: devids
Дата сообщения: 01.10.2003 23:28
michz

Цитата:
своп задан фиксирован но в твиках
через реестр - не использовать.

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

Цитата:
Сейчас смотрел в Свойствах Дополнительно...
помечено Не использовать но текущий размер 1024 (я такой и задавал).

А это другое дело, но если не использовать, то его и не должно быть вообще на диске, проверь, есть он у тебя вообще?
Вообще-то, точнее должно быть - "Без файла подкачки"
GL_EXT
А может он и у тебя отключен, просто почему-то система его не удалила, вот он и дефрагментируется у тебя. Попробуй-ка удалить его, если я у себя пытаюсь удалить его или просто открыть его в каком-нибудь HEx-редакторе, то получаю сообщение, что файл закрыт для доступа.
Автор: Bozo
Дата сообщения: 02.10.2003 14:24
Народ, у кого дискипер.8 стоит, у вас команда "defrag /b c:" выполняется? У меня пишет в реестре
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction\\OptimizeError
"Missing Registry Entries"

Просто не знаю, какой из дефрагментеров (дискипер или перфект диск) не дает винде провести оптимизацию файлов загрузки
Автор: michz
Дата сообщения: 02.10.2003 15:23
devids
1."Без файла подкачки" - ты прав, у меня сейчас проблемы с PC
на работе пишу быстро....Настройки даю для HomePC
2. Задаю фиксированный своп 1024 после этого через реестр (привык
можно и через Свойства) - "Без файла подкачки". Чтобы избавиться
правильнее своп=0 а потом "Без файла подкачки" и удалить.
3. Делаю так (не удаляю своп) потому что на практике на играх
(Демиурги, GTA и т.д.) получалось:
- без свопа грузятся но вылетают в процессе game (стабильно
вылетают;
- если не удаляю но опция "Без файла подкачки" установлена
все идет на ура;
Он есть - я его на F: разместил (задал размер 1,5G) а диск "спрятал"
в проводнике и тотале не видно. Через дискмненжеры свободное
место на F: ~ равно разности 1,5 - 1. И когда не удаляю своп
то при запуске/закрытии ресурсоемких приложений ошибок
типа "Память обратилась..." практически не вижу ну раз в
три месяца может проскакивает. Если своп удалю - то вижу
их ежедневно.
4. Я написал "вариант" т.е. гипотеза (не утверждение)
На всякий случай инфа: AtlonXP DDR333 512Mb логдиски все NTFS
XPSP1rusPro OEM. Использую XP дефраг, но пробывал и Norton SD
и дискипер и из SysMech4 и еще какие то.
Автор: Liberty_2000
Дата сообщения: 03.10.2003 14:10
devids

Цитата:
Ну и какая разница между этими утверждениями?
В Set and Forget можно запланировать эту дефрагментацию

Не совсем так: SetIt&ForgetIt не совсем то, что BootTime Defrag. Это две разные опции, и закладки соответственно у них разные... Посмотри заголовки активных вкладок... Set&Forget - шедулер для обычной дефрагментации, для BootTime - своя вкладка и свой шедулер...
Автор: devids
Дата сообщения: 03.10.2003 17:23
Liberty_2000
С этим полностью согласен, просто насколько помню, в предыдущих версиях BootTime была во вкладке Set and Forget, если не ошибаюсь конечно, а в последней они действительно разнесены по разным вкладкам.
Автор: GL_EXT
Дата сообщения: 06.10.2003 10:19
devids
Ну значит мне повезло.

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

У меня то же самое. Вручную удалить своп из под Виндов мне ещё никогда не удавалось. Он у меня фиксирован и равен 512 Мб. Возможно это и правда как то связано с настройкой Виндов, для этого я использую TweakNow PowerPack 2003 Professional v1.7.5.4. Там имеется неколько интересных системных настроек для работы Виндов, в частности и с памятью:
- Enable Ultra DMA-66 Support on Intel Chipset
- Improve Core System Performance
- Optimize Disk Cache Size
- Enable Large System Cache
- Disable NTFS Last Access Time
- Optimize the L2 Caches Size
- Enable Clear Page File at Shutdown
Автор: maxroy
Дата сообщения: 07.10.2003 05:16
кхе-кхе....
почтенные, хотелось уточнить относительно расположения свопа в начале диска или где-то еще....

если делать анализ работы системы, то далеко не всегда пиковые значения определяют общую производительность. Основным критерием будет средняя скорость работы при определенном расположении свопа. А этим значениям как раз удовлетворяет раположение свопа в середине диска. ИМХО, правильнее будет сделать размер свопа фиксированным. И если уж очень хочется достичь непрерывности в свопе - почему бы не удалять его перед выключением??? Потом создастся заново - и голова не болит - фрагментация не увеличится далее чем до следующей перезагрузки )

Или вы, работая на своих компах (дома или на работе), грузите их ресурсы на 100% достаточно долгое время ? (я говорю о полной загрузке всех компонентов). А это маловероятно... Если конечно ваша раб.станция не выступает в качестве сервера приложений
Автор: devids
Дата сообщения: 07.10.2003 18:43
maxroy

Цитата:
И если уж очень хочется достичь непрерывности в свопе - почему бы не удалять его перед выключением??? Потом создастся заново - и голова не болит - фрагментация не увеличится далее чем до следующей перезагрузки

Как ты собираешься удалять его перед выключением? Система пока работает, не даст тебе ничего с ним сделать. Другое дело, что можно его обнулять перед выключением, но в результате этого его фрагментация не изменится. Удалить можно, загрузившись с другой системы ( стоит ли овчинка выделки? ), но не факт, что после своего воссоздания виндой он будет менее дефрагментирован, чем до этого.
Просто создай отдельный раздел на диске для него точно по его размеру, и никаких проблем с его фрагментацией больше не будет.
Автор: Bozo
Дата сообщения: 08.10.2003 16:22
devids
Удалить просто. Задаешь в "размере файла подкачки" для каждого диска "Без файла подкачки" и перезагружаешься. Если у тебя не 64Мб памяти, то винда загрузится. Смотришь в любом дефрагментаторе, что на дисках свопа нет. А потом задаешь "Особый размер" который тебе нужен и создается свопфайл из одного фрагмента, если на диске есть непрерывный участок свободного места. И в дефрагментаторе проверяешь, действительно ли свопфайл непрерывный.

Страницы: 12345678910111213141516171819202122

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


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