Огляд дефрагментатора o & o defrag
Дякую вам за підтримку!
На продуктивність системи в цілому впливає дуже багато параметрів. Це і технічні характеристики обладнання, і кількість запущених і виконуються програм, і обсяг жорсткого диска і його продуктивність. Але останнє залежить не тільки від частоти обертання пластин. Багато в чому продуктивність диска, а отже, і системи в цілому залежить і від того, як на диску розміщені файли. Якщо файли записані на диск в послідовні сектора, то зчитування їх зажадає меншого часу, ніж якби вони були записані шматками в різні вільні на момент запису місця диска.
Статистика говорить, що якщо кількість фрагментарно записаних файлів на диску не перевищує тридцяти відсотків від їх загальної кількості, то умови роботи диска, його продуктивність близькі до оптимальних значень. Якщо дефрагментірован до половини файлів, то швидкість роботи з диском сповільнюється. При більш високому відсотку диск починає працювати в жорстких умовах, для читання файлів потрібно більше часу. В результаті - відчутне уповільнення роботи.
Вихід із цього становища, безумовно, є. І полягає він у періодичній перевірці диска на наявність фрагментованих файлів і оптимізації їх розміщення. Для виконання такої роботи використовуються програми різних розробників. Одну з них - OO Defrag - пропонує компанія OO Software. Компанія пропонує два варіанти програми - Professional Edition і Server Edition. Перший варіант призначений для роботи на локальному комп'ютері і не має консолі мережевого управління, але може виступати в ролі клієнта для серверного рішення. Серверний варіант має консоль управління програмою по мережі. Він може використовуватися як на серверах, так і на робочих станціях, що забезпечує можливість адміністративного контролю і моніторингу процесу дефрагментації на комп'ютерах.
Сучасні системи Windows мають власні системи дефрагментації, але під час їх роботи продовжувати виконання будь-яких завдань на комп'ютерах вкрай важко. У цьому плані програма OO Defrag володіє істотною відмінністю: її компонент ActivityGuard дозволяє відстежувати виконання завдань на комп'ютері і враховувати це при своїй роботі. У чому це полягає? Наприклад, якщо на комп'ютері запускається хранитель екрану, це означає, що інші завдання на ньому виконуються в меншому обсязі і, отже, в цей момент можна виставити більший пріоритет роботі дефрагментатора або запустити призупинену на час високого завантаження комп'ютера роботу. Компонент враховує завантаження процесора і при його малій завантаженні (наприклад, під час вашого перерви в роботі) виділяє більше ресурсів процесу дефрагментації, ніж в інший час. ActivityGuard враховує і можливості ноутбуків - при роботі від батарей програма призупиняється, що забезпечує зниження споживаної потужності.
При установці програми можна вибрати варіант використання її замість стандартного дефрагментатора. В цьому випадку виклик програми вбудовується в стандартний інтерфейс роботи з дисками. Крім того, при установці можна вибрати режим автоматичного дефрагментірованія дисків. Модуль OO OneButtonDefrag забезпечує відстеження стану дисків і автоматичний запуск програми дефрагментації у фоновому режимі в разі потреби. (Цей режим можна відключити і включити заново в будь-який час.)
Програма пропонує п'ять методів дефрагментації. Кожен з них забезпечує ефективний процес дефрагментації файлів, при якому ви можете продовжувати працювати з іншими додатками. Відрізняються методи з використовуваними ресурсами і принципом розміщення файлів на диску в процесі дефрагментації. Найменш ресурсномісткий метод - STEALTH. Його відмінною рисою є незначна вимога до використовуваної пам'яті і додаткового дискового простору, що використовується для роботи. При цьому забезпечується найбільш швидкий процес дефрагментації. Рекомендується використовувати для файлових серверів з великою кількістю файлів, а також з дуже великими дисковими ресурсами (більш одного терабайта).
Метод SPACE дуже близький до попереднього, але в кращому ступені забезпечує дефрагментацію файлів і максимальне зведення вільного простору в єдину зону. Цей метод рекомендується використовувати для дисків зі значною кількістю фрагментованих файлів. Метод менш продуктивний, ніж попередній. Тому рекомендується для обробки дискових масивів з обсягом понад ста гігабайт або з кількість файлів більш ста тисяч (попередній метод добре працює і при кількості файлів, великих в кілька разів).
Наступні методи є різновидом їх базового типу - COMPLETE, але відрізняються принципом сортування файлів на диску. Метод вимагає великих ресурсів, ніж попередні, але забезпечує максимальну продуктивність системи після дефрагментації. Перша різновид методу - сортування файлів за часом останнього доступу. Найбільш рідко використовуються файли поміщаються в початок диска, ті, до яких звернення проводилися останнім часом, - в його кінець. Така реорганізація файлів дозволяє в подальшому витрачати на дефрагментацію істотно менше часу, оскільки найбільш "рухливі" файли будуть знаходитися в кінці диска. Метод рекомендується для використання на серверах, де потрібно забезпечити найбільшу продуктивність на доступ до даних.
Наступний метод виконує сортування за датою останньої зміни файлів. Файли, які були змінені останнім часом, поміщаються в кінець диска. Найбільш старі - в початок. Така стратегія рекомендується для дефрагментації серверів баз даних. І нарешті - метод COMPLETE з сортуванням файлів по імені. Цей метод найбільш застосовний для системних дисків і для дисків, на яких розміщені рідко змінювані файли. Слід зазначити, що три останніх методу не рекомендується змішувати ні один з одним, ні з методами, які не виконують структурної реорганізації файлової системи. Вибравши один з них, потрібно для даного диска використовувати саме його.
Кілька зауважень з приводу виконання дефрагментації. Як уже зазначалося, для виконання цього процесу потрібно додатковий дисковий простір. І воно повинно бути тим більше, чим більше розмір файлів, що підлягають дефрагментації. Слід також пам'ятати, що потрібно намагатися уникати змін або переміщень файлів під час дефрагментації. Програма OO Defrag перед початком і в процесі роботи обчислює найкращі позиції для переміщуваних нею файлів, і будь-яка зміна буде позначатися на цих розрахунках. Наслідком є збільшення часу на виконання операції за рахунок додаткових перерахунків.
Якщо ви встановлюєте опцію автоматичного виконання процесу дефрагментації, можна встановити мінімальний поріг спрацювання (відсоток дефрагментації файлів), раніше якого процес запускатися не буде. Якщо ж говорити в цілому, то запуск програми дефрагментації дисків на регулярній основі є істотним чинником збільшення продуктивності. З цією метою в програму вбудований менеджер завдань. З його допомогою можна створити необмежену кількість завдань дефрагментації дисків з індивідуальними настройками для кожного з них. Для кожного диска можна встановити свого часу виконання дефрагментації, вибрати необхідний метод, поріг спрацьовування. Крім того, в програмі є можливість автоматичного визначення моменту, коли потрібно виконати дефрагментацію. При виборі цієї опції програма буде на основі евристичних методів сама визначати час наступного запуску. Чим більше фрагментований диск, тим частіше буде запускатися програма. При усуненні такого стану запуски програми будуть рідше.
Завдання по дефрагментації можна досить точно налаштувати під ваші вимоги. Так, можна вибрати один з чотирьох рівнів запису інформації в лог-файли (відрізняються ступенем деталізації). Можна вказати файли, які не повинні піддаватися дефрагментації. Є можливість до початку дефрагментації виконати перевірку дисків. Для розділів, розміщених на різних носіях, можна встановити паралельне виконання дефрагментації. Якщо ж розділи розміщені на одному фізичному носії, вони завжди будуть оброблятися послідовно, в алфавітному порядку.
В цілому програма дуже цікава і зручна. Можливість запуску з командного рядка дозволяє вбудовувати її в різні скрипти. А мережева версія представляє особливий інтерес для системного адміністратора.