IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Дефрагментация : необходимость или излишество? (http://www.imho.ws/showthread.php?t=72346)

Ti 31.10.2004 09:42

Дефрагментация : необходимость или излишество?
 
Собственно хочеться спросить кто из вас (и как часто) проводит дефрагментацию (объяснять что это такое и зачем оно нужно не надо)? Какой объем диска ? Просто уже давно у меня почему то сложилось какое то предвзятое мнение об этом процессе(толи в книге прочел толи еще где). Дескать время только тратится и все. Так что иногда делаю только проверку диска, да и то если свободный объем не правильно показывается (в 98 есть такой глюк).

Fermata 31.10.2004 10:24

Ti
Это актуально только на старых ОС. В 98-й может и есть смысл при небольшом диске. В ХР система сама всё делает, как ей лучше. Дефрагментировать винт на 200GB даже не собираюсь пробовать - "время только тратится", имхо.

Dr.God 31.10.2004 11:09

Цитата:

объяснять что это такое и зачем оно нужно не надо
Если кто не знает, что такое Дефрагментация, попробую на пальцах объяснить. Вот у вас есть чистый жесткий диск и вы на него записываете программы. Записываются они на него по порядку, начиная с начала диска. Вот вы его полностью записали и тут вам принесли какую-то супер крутую прогу, которая весит, например, 100мб. И вы начинаете стирать всякий мусор, т.е то что вам ненадо. Вот вы стерли, например, файлов на 15мб в начале диска, потом файлов на 50мб в середине диска и файлов на 40мб в конце диска. Теперь начинаете записывать. Запись ведется следующим образом: сначала забивается "дыра" в начале диска, та что на 15мб. Но поскольку прога ваша весит 100мб, то компьютер как бы "режет" ее (программу) на куски. Получается так, что прога ваша будет лежать в трех местах диска как бы кусками, между которыми есть связь, какой кусок к какому относится. И когда вы запускаете вашу программу, происходит считывание то с одного, то с другого места жесткого диска, что естественно замедляет работу, ведь головка жесткого диска не перемещается мгновенно (даже скорость света имеет конечную скорость - во какой я умный :) ). А если таких программ много ? Тогда говорят, что диск сильно фрагментирован (т.е файлы расположены фрагментами). Дефрагментация делает так, что каждый файл на жестком диске лежит цельным куском.
Взял тут.

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

Цитата:

Это актуально только на старых ОС.
Не соглашусь. Есть определённый прирост производительности и в ХР, когда ликвидируется фрагментируемость раздела в 50% и более. Хотя тут, прежде всего, важен такой фактор как файловая система. Если это NTFS, фрагментированные файлы не являются особой проблемой, но всё-таки... Если FAT32, замедление работы при значительной фрагмент-сти заметно невооружённым глазом.
Цитата:

В ХР система сама всё делает, как ей лучше
Каким образом? Если имеется ввиду упреждающее чтение, то я бы не стал относить это к вопросу о дефрагментации. Единственное, что делает ХР в плане дефраг. - BootDefrag.

Mg0 31.10.2004 14:40

Ессно, ежели диск большой и заполняется процентов на 30, всё и так "в шиколаде". Но всё же ИМХО, для поддержания оптимальной производительности дисковой подсистемы (включая файловую), без дефрагментации не обойтись. Кстати, возможность фрагментации надо бы учитывать при разбивке диска. Под пользовательские файлы, которые часто пишешь-меняешь-стираешь, особенно если работаешь с графикой, имеет смысл выделить отдельный раздел.
А что касается
Цитата:

В ХР система сама всё делает, как ей лучше.
, то это вряд ли. Иначе чем объяснить наличие встроенного в ХР дефрагментатора и кучи дефрагов от сторонних производителей?

Ti 31.10.2004 14:59

добавлю: какие операции проделываете кроме дефрагментации (проверка диска, чистка мусора и т.д., и объем вашего HDD)

Fermata 31.10.2004 15:44

Насколько я знаю, дефрагментация в WinXP проводится автоматически в фоновом режиме или во время простоя (точно не знаю, но по-моему такая фича есть). Значит файлы всегда будут в относительном порядке и совершенно незачем заморачиваться ручной дефр-ей. Порядок будет не идеальный, но достаточный для нормальной работы компа. Конечно, дефр-ция прибавит скорости, но этот прирост не стоит такой возни. Если на то пошло, то есть дефрагментаторы для оперативки, они тоже ускоряют. Ну и как часто вы ими пользуетесь?

Ti
Когда был маленький винт (10GB), то периодически удаляла неиспользуемые программы, которые ставила просто из дюбопытства. На новом (200GB) пока обхожусь без этого. Проверка диска только при сбоях файловой системы (например, если файл не удаляется), но это было редко. На новом - ни разу.

Dr.God 31.10.2004 15:52

Прохожусь WinDoctor, но это не совсем к теме. Хотя... сам факт, что устраняются различные ошибки и несоответствия в реестре и т.п. сказывается положительно и на функциональности ФС, ведь чем меньше лишнего, тем лучше. ;)

Цитата:

дефрагментация в WinXP проводится автоматически в фоновом режиме или во время простоя (точно не знаю, но по-моему такая фича есть
Это и есть BootDefrag - дефрагментируются только загрузочные файлы! Процесс проходит, если не трогать машину в течении 20 минут - это обязательное условие. Всё что даёт такой метод - ускорение загрузки ОС и неболее.

Fermata 31.10.2004 23:14

Dr.God
Вполне возможно. Однако полная дефрагментация диска тоже ускоряет только загрузку программ, а не их работу. Дефр-ция поможет, если с винта считывается один длинный файл, а это бывает довольно редко. При работе программ обычно идут частые и короткие обращения к разным участкам программы (т.е. диска), а раз головки всё равно прыгают в разные места, то дефр-ция уже особой роли не играет. Зато помогает дефр-ция оперативки. Повторяю вопрос: ты часто этим пользуешься? Скорее всего - никогда. Потому что выигрыш в 0.00...% не стоит возни ;).

Dr.God 31.10.2004 23:39

Цитата:

полная дефрагментация диска тоже ускоряет только загрузку программ, а не их работу
Так одно дело ускорение загрузки ОС, а другое ускорение запуска всего софта.
Повторюсь на NTFS действительно прирост произв-ти после дефр-ции незначителен и ощутим лишь при серьёзной фрагментации, но если речь идёт о FAT32 - картина меняется в корни.
Цитата:

Дефр-ция поможет, если с винта считывается один длинный файл
Это опять же зависит от ФС и размера кластеров, а также типа файлов (их кол-ва и размера), так что я бы не стал говорить так однозначно.
Имхо, есть простой способ выяснить нужна тебе дефр-ия или нет. Сравнить производительность до и после. Причём проводить её при 80% и более. Что ваш покорный слуга и проделал. ;)

Dimarzio 01.11.2004 16:43

На мой взгляд дефрагментация необходима лишь в том случае если у пользователя не очень вместительный диск. У меня HDD на 80 ГБ, и после дефрагментации я выиграл весего лишь 1,2 МБ. А пользователю у которого от 80ГБ ??? Да и имеет смысл делать её тогда когда диск ну уж очень медленно получает доступ к данным.

Fermata 02.11.2004 15:28

Dr.God
После дефр-ции длинный файл будет читаться быстрее при любом размере кластера и на любой ФС. Но это имеет смысл в основном при копировании файлов.
При работе каждой программы создаются всякие временные файлы. Некоторые из них потом удаляются, некоторые остаются для дальнейшего использования. В общем, сразу после дефр-ции скорость немного увеличится, но через несколько дней на винте опять будет нормальный рабочий бардак, примерно такой же, как до дефр-ции. Ну и зачем придумывать себе лишнюю заботу? Даже сама ОС со временем распухает (сравни папку Windows после установки и через пару месяцев) и файлы постоянно изменяются и обновляются. Запаришься дефрагментировать! ;)
И почему только раз в месяц? Диск фрагментируется гораздо быстрее. В идеальном случае дефр-цию надо поставить в автозагрузку. :biggrin:
Имхо, дефр-цию достаточно сделать один раз после установки основного софта на чистую систему, а дальше пусть Винда сама разбирается.

Dr.God 02.11.2004 19:51

Цитата:

Диск фрагментируется гораздо быстрее.
Ничего подобного. Посмотри любой прогой вроде Speed Disk или на худой конец встроенным дефраг-ом.
Цитата:

почему только раз в месяц?
Потому что только по истечении месяца (у меня) фрагментируемость достигает 50%.
Цитата:

Имхо, дефр-цию достаточно сделать один раз после установки основного софта на чистую систему, а дальше пусть Винда сама разбирается.
Уважаю твоё имхо.
Смотрю наметился определённый прогресс, теперь ты не отметаешь дефр-цию полностью и признаёшь её, пусть частично. :biggrin:
Моё имхо: дефрагментацию достаточно делать в срок, кот-ый определяется исходя из конкретных задач, реализуемых на ПК.

Tano 02.11.2004 23:22

Что за доводы: дефраг не нужен, т.к. требует много времени?! Слабо что-ли на ночь поставить? (в крайнем случае))

ivahaev 03.11.2004 10:09

Ух. развели-то!
Про дефрагментацию NTFS уже столько всего понаписано-понаговорено.
Вот тут:
http://www.mtu-net.ru/pinetar/dm/comp_ntfs_frag.htm
Хорошо про это написано.

Кратко скажу - Или дефрагментировать регулярно, или лучше вообще с этим не заморачиваться, потому что от дефрагментации NTFS лучше не становится (читайте статью).
Ибо до дерагментации было много небольших участков свободного места, а после получается -большая дырка в конце и много-много маленьких в начале диска. И естественно, что первыми будут заполняться эти маленькие дырки, а не большой кусок в конце!

Dr.God 03.11.2004 14:52

Цитата:

Пока есть один дефрагментатор, который игнорирует API дефрагментации и работает как-то более напрямую - Norton Speeddisk 5.0 для NT. Когда его пытаются сравнить со всеми остальными - Diskeeper, O&O defrag, т.д. - не упоминают этого главного, самого принципиального, отличия. Просто потому, что эта проблема тщательно скрывается, по крайней мере уж точно не афишируется на каждом шагу. Speeddisk - единственная на сегодняшний день программа, которая может оптимизировать диск полностью, не создавая маленьких незаполненных фрагментов свободного места. Стоит добавить также, что стандартное API не может дефрагментировать тома NTFS с кластером более 4 Кбайт - а SpeedDisk, по прежнему, может.
Ну так ничем другим и не пользуемся. ;)

ivahaev 03.11.2004 15:10

Да, но насколько мне известно, Speed Disk в последних версиях утилит уже работает только с API от Microsoft.

Wand 03.11.2004 15:29

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

Hashish 03.11.2004 16:55

Цитата:

Sterwoza:
есть дефрагментаторы для оперативки, они тоже ускоряют.
Можно по подробней, пожалуйста!

Fermata 03.11.2004 17:36

Hashish
Есть программы FreeMemory, CoolMEM!, RamTurbo (или MemTurbo - не помню). Я ими не пользуюсь, имхо толку от них не много.

Hashish 03.11.2004 19:16

Можно ли проводить деф-ию, с помощью VoptXP, если на диске 6% свободного места?

Wand 04.11.2004 00:54

Hashish
Сложно сказать... в FAQe написано следующее про возможности Vopt'a:

Defragments all files, excepting a few reserved system files. Adequate free space required.

Defragments all NTFS folders. Adjacent space required.

Defragments all FAT32 and FAT folders. Adjacent space required.

Defragments the MFT (Master File Table). Adequate free space required

Одним словом (и по русски) написано, что Вопту для дефрагментации нужно адекватное количество свободного месте. По своему опыту скажу, что на сильно дефрагментированом 40 гиговом диске с ~5 гигами свободного места (тоже фрагментированного) VoptXP работал без проблем

Mg0 04.11.2004 14:45

Когда я был маленький, наш гуру Лёша Руднев (старые *NIXistы знают его) любил выражаться так: "Лучший дефрагментатор -- это стример!". И до сих пор я раз в квартал в выходные глушу сервера и с помощью оного аппарата "дефрагментирую".

lyaimho 04.11.2004 15:09

Один раз я при инсталяции случайно отформатировал не тот диск. С помощью GetDataBack удалось востановить практически все, но что интересно: те файлы, которые были дефрагментированы (состояли из одного екстента) востановились 100%, а большинство остальных с 0 размером. Вот так.

Smitis 05.11.2004 10:21

Цитата:

lyaimho:
"Лучший дефрагментатор -- это стример!"
А ещё свободный раздел большого размера - переместить файлы туда, потом обратно и дефрагментации нет! (способ не годится для системного раздела, да и накладно, хотя, наверное, дешевле стримера)

wareznak 06.11.2009 12:53

А как насчет нагрузки на винт? дефрагментация его не садит? ето ж 230 гиг перелопатить то? о полезностях дефрагментация тут: http://websofthelp.ru/infchan/109-defragmentation-disk.html
Комментарий Модератора:
Borland:
Там скорее рекламный модуль, нежели что-то полезное...

Borland 06.11.2009 12:58

wareznak, не "садит".
Учите русский язык а потом матчасть...
P.S. Упомянутый в "статье" по ссылке wareznak IObit SmartDefrag по ссылке оттуда качать не рекомендую - софтина бесплатная, и качать её с платного файлообменника совершенно ни к чему... Разве что есть желание помочь кому-то срубить бабла...


Часовой пояс GMT +4, время: 10:49.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.