Дефрагментация диска польза и вред

Дефрагментация диска польза и вред thumbnail

В этом мире живут
как бы по инерции…
К. Моррис

На самом деле вопрос можно поставить даже шире. Была ли вообще данная проблема актуальна где-либо за пределами мира DOS и ее “производных” (включая Windows 95/98/Me)? Дать однозначный и исчерпывающий ответ не так-то просто. Не помогут никакие тестирования файловых систем и программ-дефрагментаторов — в лабораторных условиях очень сложно воссоздать реальные рабочие ситуации, да еще и характерные для различных областей применения компьютеров. Полагаться стоит лишь на собственный опыт, трезвый взгляд на вещи и знания конструктивных особенностей ОС, файловых систем, и, как ни странно, — аппаратного обеспечения. Начнем, пожалуй, с небольшого экскурса в историю двух “параллельных” миров — IBM PC и Apple Macintosh.

Миры, в которых мы живем. Или, точнее, жили

Для начала рассмотрим более “взрослый” и дорогой мир Apple до эпохи G3. Что мы видим? Два ключевых момента, на которые стоит обратить внимание, — это SCSI и HFS (особенно HFS+).

Одна из функций нормальных SCSI-контроллеров — буферизация команд (Command Queuing) с возможным изменением порядка их исполнения, а также оптимизация хода головок накопителя. Говоря простым языком, когда контроллеру приходят команды на чтение/запись секторов с линейными номерами 2000, 1000, 3000, он исполнит их в той последовательности, которая наиболее удобна при текущем положении головок (например, 1000, 2000, 3000).

Возможно, некоторым читателям покажется, что таким образом SCSI-контроллер берет на себя часть функций дисковой подсистемы ОС. Однако горькая правда состоит как раз в том, что буферизация команд и данных (дисковый кэш, не путать с файловым) должна быть задачей именно контроллера, но часто перекладывается на ОС — ради поддержки аппаратуры без соответствующих возможностей и “интеллекта”. Всему виной некоторый сдвиг представлений в области операционных систем. Возьмем, к примеру, идею BIOS (firmware) как средство абстрагирования от подробностей функционирования оборудования и освобождения ОС от лишнего багажа драйверов. Вроде бы разумная идея, но, скажем, Windows 9x/2000/XP в вопросах ввода/вывода на BIOS не полагается. Да и любая другая операционная система, работающая в защищенном режиме процессоров семейства x86, фактически обречена на подобное положение — использовать BIOS за пределами реального режима нецелесообразно, особенно в плане производительности.

Файловые системы HFS/HFS+ интересны нам постольку, поскольку их программные реализации также располагают неким “интеллектом”, ответственным за снижение степени фрагментации. После года интенсивной ежедневной работы на машине Apple Macintosh в области полиграфии, где файлы отличаются как большим разнообразием размеров, так и постоянно изменяемым содержимым, степень фрагментации файловой системы HFS+ оставалась незначительной, а производительность (субъективно) не падала вовсе. Программа-дефрагментатор на этой машине была запущена единственный раз — из любопытства, а никак не по необходимости.

Теперь посмотрим на рынок “массовых ПК” того (а в какой-то мере и нынешнего) времени: не обремененные “интеллектом” MFM-, RLL- и IDE-контроллеры, вполне оправданно на тот момент “заточенные” под однозадачные ОС путем отсечения излишней функциональности, присущей SCSI. Файловые системы, спроектированные скорее с упором на простоту реализации, нежели на эффективность работы. Экстенсивное развитие как аппаратного, так и программного обеспечения (увеличение разрядности, емкости, пропускной способности, но не архитектуры и алгоритмов).

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

На данный момент, разумеется, заметен некоторый “интеллектуальный ренессанс” и в мире PC — то, что было “выброшено” раньше, начинает изобретаться заново. Стандарт ATA/ATAPI, например, все больше походит на “старичка” SCSI, происходит постепенное избавление от примитивных файловых систем FAT16/32 (справедливости ради нужно отметить, что их периодически пытались подправить в конкретных реализациях, скажем VFAT, но больших дивидендов это не приносило). Возможно, подобная “эволюционная петля” выглядит неплохо с финансовой точки зрения, но не с точки зрения пользователей.

День сегодняшний

А что происходит в мире многозадачных и многопользовательских ОС?

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

Однако в многозадачной среде характер работы с накопителями даже не “пахнет” детерминизмом. В середине чтения одним процессом одного файла, другому процессу вполне может понадобиться другой (не исключено, что и на противоположном конце диска). Соответственно не исключена ситуация, когда фрагментация окажется как раз во благо. Не случайно в среде администраторов Unix достаточно давно бытует не совсем ортодоксальное мнение о том, что фрагментация файловой системы порядка 25% немного повышает производительность при одновременной работе нескольких приложений, интенсивно и хаотично использующих дисковую подсистему.

Однако, кроме приведенных теоретических размышлений, существуют и практические исследования. В частности, их проводила достаточно авторитетная организация NSTL (National Software Testing Labs). Вроде бы ее отчеты однозначно свидетельствуют в пользу дефрагментации — во всяком случае для Windows NT/2000/XP/2003 и NTFS. В одном из них даже приводятся результаты некоторых замеров производительности на основе приложений для серверов и рабочих станций. Чаще всего упоминаются “Excel Benchmark”, “Outlook Benchmark” — т. е. “однозадачные” тесты, не дающие, как говорилось выше, адекватной картины.

Встречается также “Exchange Benchmark”, один раз упоминается “SQL Server test”. По результатам исследований Outlook/Exchange прогнозируется прирост быстродействия от 5,9% до 55,6%. Касательно серверных тестов вообще приведена довольно размытая фраза: “Дефрагментация на сервере улучшила производительность на 80%. Для SQL-сервера, в некоторых случаях, эффект достигал 100%”. К сожалению, не приводится ни методика тестирования, ни даже какой именно показатель подразумевается под термином “производительность сервера”.

Выводы

Итак, что мы имеем в результате? Автор может предложить лишь собственное субъективное мнение, которое ни в коем случае не претендует на звание истины.

Сегодня уже есть целый ворох дефрагментаторов для различных ОС и файловых систем и регулярно появляются новые. Собственно поводом к написанию данной статьи послужил выпуск программы O&O Defrag Linux. Конечно, судить о конкретных достоинствах и недостатках по бета-версии некорректно, но, как мы попытались объяснить выше, вопрос стоит гораздо шире — зачем вообще нужен дефрагментатор в системе, где выгода от его использования практически неуловима? Да, дефрагментация и в Linux может оказаться полезной в случае однопользовательской “однозадачной” настольной системы, особенно работающей с потоковыми данными. Но даже в этом случае вполне можно положиться на собственные механизмы “умной” файловой системы, со своей стороны помогая ей избегать фрагментации: оставлять достаточно свободного места на диске, хранить редактируемые данные в отдельном разделе и пр.

Подобные программы существуют постольку, поскольку на них есть спрос. Спрос же частично объясняется тем, что пользователи привыкли к тому, что подобные приложения необходимы для нормальной работы компьютера. Кроме того, некоторым подсознательно нравится, когда умное (с их точки зрения) ПО сообщает, что с компьютером все в порядке. Уровень интеллекта и диапазон возможностей среднего современного дефрагментатора значительно ниже, чем у аналогичной разработки эпохи DOS (кто-то вспомнит старый добрый Norton SpeedDisk и будет прав). Сегодня подобные программы (отнюдь не только дефрагментаторы) существуют больше как антидот от болезней пользователя, нежели компьютера.

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

Источник

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

Что такое дефрагментация и почему она нужна?

Фрагментация данных – один из тех факторов, который может значительно замедлить ваш компьютер. Все знают, что данные хранятся на жестком диске (винчестере), однако знаете ли вы, что жесткий диск – это самый медленный компонент компьютера? Так получилось, что только жесткий диск имеет подвижные части (считывающая и записывающая головка, о SSD накопителях речь не идет) в отличие от процессора или оперативной памяти. Эти головки перемещаются всякий раз, когда вы открываете файлы или программы. Когда вы сохраняете файл или устанавливаете программу, Windows не помещает информацию в одно место монолитным блоком, а разделяет информацию на фрагменты и заполняют ею свободные блоки. Когда вы открываете фрагментированный файл, головки жесткого диска вынуждены проходить большее расстояние и совершать больше движений для считывания файла. Чем больше фрагментирован файл, тем больше времени необходимо для его открытия. Итак, если открытие файла занимает тысячу лет ???? , и вы слышите, как, надрываясь, трещит ваш винчестер, то будьте уверены, ваш жесткий диск фрагментирован.

Дефрагментация — это процесс сбора разбросанных частей файла в одно целое.
Пользователям Mac OS и Linux слово дефрагментация не знакомо, поскольку файловые системы Mac OS Extended и ext4 устроены так, что исключают фрагментацию файлов.

Как часто следует дефрагментировать жесткий диск?

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

  • Пользуетесь интернетом несколько часов в неделю
  • Имеете стабильный набор программ и часто не устанавливаете и переустанавливаете их
  • Не храните много файлов и часто не обновляете их

Запускайте дефрагментацию каждые 2 месяца в следующих случаях:

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

Дефрагментируйте жесткий диск каждый месяц, если:

  • Вы пользуетесь интернетом несколько часов в день и больше
  • Часто удаляете и устанавливаете программы
  • Постоянно работаете с файлами: создаете, копируете, удаляете или перемщаете их
  • Используете ресурсоемкие приложения (Photoshop, Adobe Premier Pro etc.)

Еще чаще дефрагментация требуется, если ваш компьютер веб – или файл-сервер.

Вред дефрагментации

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

Встроенная утилита Windows или сторонние разработчики?

Я бы порекомендовал вам пользоваться продуктами сторонних разработчиков. Встроенная в Windows утилита дефрагментации работает медленнее их. Среди этих программ можно отметить Auslogics Disk Defrag или Piriform Defraggler. Программы эти абсолютно бесплатны.
Дефрагментация – это один из способов ускорения компьютер. Также вы можете почитать другие наши статьи по ускорению и оптимизации Windows: 7 способов ускорить Windows 7 и Ускоряем Windows 7. Твики реестра.

05.04.2012  
Рубрики: Hardware | Windows
Тэги: Железо | полезное

Вы тут (типа навигация): IT – блог » Hardware » Стоит ли дефрагментировать жёсткий диск?

Источник

hard-drive-defragmentation

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

1. Что такое фрагментация?

В процессе первичной настройки компьютера, его жёсткий диск разбивается на разделы — логические диски (так называемые диски C, D и т.д.) и размер этих дисков чётко ограничен, в процессе использования изменяться уже не может. Далее следует установка операционной системы, программ, пользовательских настроек, что подразумевает под собой запись на логический диск разнообразных файлов и папок. Со временем, в процессе использования некоторые из них удаляются, другие появляются, третьи изменяют свои размеры. И однажды наступает момент, когда для записи файла не находится участка свободного места достаточного размера чтобы записать туда файл целиком, тогда операционная система разделяет файл на фрагменты и пишет их в доступные свободные участки. Со временем ситуация только усугубляется: многие файлы оказываются разделёнными на многие тысячи фрагментов. На практике это означает, что операционной системе перед тем, как начать работу с файлом необходимо его собрать из тысяч кусочков, затем с ним поработать и после этого записать в эти тысячи различных мест, на что расходуется драгоценные вычислительные ресурсы. Ситуация напоминает случай ели бы Вам пришлось работать в помещении на 90% заполненному разнообразными предметами: среди них есть нужные вещи, с которыми Вы работаете постоянно, другие, которые используются крайне редко и всё это перемешано с изрядным количеством мусора. В таких условиях, вместо полезной работы, 90% времени у Вас будет уходить на поиск и перемещение предметов.

фрагментированный жёсткий диск подобен помещению, где давно не убирали

Фрагментированный жёсткий диск подобен помещению, в котором давно не убирали

То же самое происходит и с компьютером: при сильной фрагментрованности его производительность существенно падает.

Что такое дефрагментация?

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

Жёсткий Диск до дефрагментации

Диск до дефрагментации

Видно, что файлы разделены на сотни и тысячи фрагментов, а свободного места практически не видно, при том, что его там фактически больше половины общего размера диска (13,52 Gb из 22,85).

винчестер после дефрагментации

Тот же диск после дефрагментации

После проведённой операции производительность компьютера изрядно повысится.

Приступим?

В первую очередь необходимо прояснить один момент. Ответьте на вопрос: «Возможно ли навести порядок и продолжительное время его удерживать в помещении, заполненном на 90 и более процентов при условии его интенсивного использования?» Если первое ещё как-то возможно, то второе — крайне маловероятно. Через непродолжительное время ситуация снова вернётся на круги своя. Потому проблема фрагментации вторична и происходит из проблемы степени заполненности жёсткого диска. О том, как безопасно и максимально эффективно очистить системный диск читайте здесь. А после этого можно уже заняться и собственно дефрагментацией.

Инструменты

Существует великое множество программ-дефрагментаторов начиная от встроенной в Windows и заканчивая супер-пупер продвинутыми (как правило платными) программами-оптимизаторами «всё-в-одном». Есть очень продвинутые специализированные программы (как правило тоже платные) со многими алгоритмами дефрагментации, планировщиками, агентами, постоянно следящими за состоянием дисков и т.д. (но при этом они увеличивают время загрузки системы и забирают под себя часть оперативной памяти). Что из этого разнообразия выбрать для себя? Я считаю данный вопрос абсолютно не принципиальным. Вполне можно обойтись и утилитой «из коробки». Эффект от работы платной программы возможно и будет несколько лучше, но разница в последующей производительности системы всё равно будет измеряться в миллисекундах, что, по-моему, абсолютно несущественно, потому — зачем платить больше?

Встроенная утилита дефрагментации операционной системы Windows

Встроенная утилита операционной системы Windows отлично справляется со своей работой

Лично я для себя выбираю Auslogics Disk Defrag. Он бесплатен, более быстр, более нагляден, есть портативная версия, а также может оптимизировать несколько локальных дисков одновременно (чего, кстати, стандартный не может).

Вот и всё, высокой Вам производительности!

Восстановление пароля из браузера, мессенджера, почтовой программы, сетевого подключения, подключения и интернету.

На десерт:

Необходимо ли провести дефрагментацию на пункте выдачи посылок Экспресс службы Почты России и возможно ли там эффективно работать в принципе? источник

ems-russian-post_04ems-russian-post_03ems-russian-post_02ems-russian-post_01

Источник

Многие наверняка слышали это слово, оно сложное непонятное. Но мало кто понимает, что такое дефрагментация и зачем она вообще нужна. Будем разбираться в этой статье.

Зачем нужна дефрагментация?

При записи на новый жёсткий диск файлы записываются последовательно расположенными кусочками (кластерами). В процесс использования вы непременно копируете, переносите и удаляете файлы и папки. Спустя некоторое время эти самые кусочки оказываются разбросанными по всему жесткому диску, образуя, так называемые, дырки.

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

Как часто надо проводить дефрагментацию?

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

А вот что надо запомнить точно, то что SSD диск нельзя дефрагментировать, так как это сильно изнашивает его ресурс перезаписи ячеек памяти, проще говоря, портит его.

Чем дефрагментировать жесткий диск?

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

Специальное ПО для дефрагментации

Defraggler

Официальный сайт: https://www.ccleaner.com/defraggler

Лицензия: условно-бесплатная (бесплатная Free версия c возможностью апгрейда до Professional за денюшку)

Если вы пользуетесь CCleaner (моя статья об этом), то компания Piriform вам должна быть знакома. Именно она разрабатывает и эту программу для фрагментации. За это сразу плюсик к доверию.

Основные плюсы программы – это её просто и понятный интерфейс, а также умение дефрагментировать отдельные файлы и папки (а не только целиком диск). Качайте и пользуйтесь.

PerfectDisk

Официальный сайт: https://www.raxco.com/business/products/perfectstorage

Лицензия: платная (30-и дневная бесплатная пробная версия)

Raxco PerfectDisk — это мощный пакет инструментов для дефрагментации и обслуживания дисков. Программа отслеживает работу устройств и, в случае надвигающейся поломки, заранее предупредит об угрозах потери данных.

В общем решение для профессионалов.

Следите за состоянием своего жёсткого диска не допускайте сильной фрагментации. Оно вам надо? – Вот и я думаю, что нет.

Спасибо за прочтение!

Источник