Este știut faptul că, pe disc, fișierele sunt stocate în clustere (de diverse dimensiuni în funcție de o serie de factori printre care tipul sistemului de operare folosit, dimensiunea partiției/discului, modul de formatare a discului). În mod normal, clusterele unui fișier nu sunt așezate la rând, în continuare, pe piste și sectoare succesive pe disc. Se spune că nu sunt contigue. La citirea unui fișier de către capul de scriere/citire al discului, acesta (cititorul) trece pe rând prin toate pozițiile în care se află clustere ale fișierului respectiv. Dacă clusterele sunt la rând, este suficientă o rotație a discului pentru citirea unei întregi piste. Dacă nu, discul face mai multe ture pentru citirea unei piste și asta duce la creșterea (uneori sensibilă) a timpului de acces la fișier. Aici intervin utilitarele - de defragmentare - ca acesta despre care vom vorbi în acest articol: Diskeeper 3.0, realizat de Executive Software International ( www.execsoft.com ).
Programele de defragmentare au ca scop gruparea (fizică) a tuturor clusterelor unui fișier, acesta devenind contiguu (continuu).
Un disc fragmentat înseamnă deci două lucruri:
Programul este destinat defragmentării discurilor ce lucrează sub sistemul de operare Windows NT 4.0, fiind realizat în două variante: workstations și server, respectiv pentru cele două platforme Windows NT 4.0. Pentru Windows NT 3.5 și 3.51 rămâne valabilă versiunea Diskeeper 1.0. Platformele hard pentru care s-au dezvoltat programe sunt Intel?x86 și Digital Alpha .
Diskeeper suportă formatul NTFS al Windows NT și FAT 16, dar nu suportă sistemul FAT 12 (utilizat de obicei pentru partiții mai mici de 16 MB). Programul suportă o gama largă de discuri SCSI și IDE, incluzând: partiții primare sau extinse, discuri locale, discuri Mirror etc.
În continuare vom face o scurtă prezentare a versiunii workstation.
Versiunea workstation a programului este destinată să lucreze pe stații de lucru sub Windows NT 4.0 Workstation.
Principalele două funcțiuni ale programului sunt:
Datele pot fi afișate în două moduri:
Iată câțiva dintre parametrii analizați de program și prezentați în modul text:
Toate aceste date pot fi salvate într-un fișier și mai apoi restaurate pentru a compara situațiile intre ele.
Modul "Set It and Forget It": Este o noutate în programele de defragmentare. Aceasta permite programului de defragmentare să ruleze în background, în paralel cu alte procese active în sistem.
Programul poate rula permanent, sau pornit la anumite intervale sau ore fixate de utilizator. Este de asemenea posibilă setarea priorității programului de defragmentare față de alte procese ce rulează în paralel.
Modul "Boot-Time Directory Consolidation":
Crearea și ștergerea directoarelor face ca și acestea să sufere aceeași fragmentare ca și fișierele. Diskeeper 3.0 are posibilitatea de a defragmenta aceste directoare. Deoarece defragmentarea directoarelor necesită acces direct la disc (lucru nepermis de Windows NT, defragmentarea directoarelor se face la următoarea pornire a sistemului, înainte ca Windows-ul să preia controlul sistemului.
Lista de excluderi:
Uneori este posibil să aveți fișiere și directoare care nu doriți să fie defragmentate. Este cazul fișierelor temporare (ce oricum vor fi șterse), a dischetelor etc. Pentru acestea este posibilă includerea lor într-o listă de excludere. Lista poate cuprinde explicit fișiere, sau poate cuprinde directoare (și automat toate subdirectoarele acestuia).
Performanțe:
Iată rezultatele unui test de performanță a unui disc, făcute înainte și după defragmentarea discului cu Diskeeper 3.0 (situațiile prezentate în mod grafic și text în prima parte a articolului.
Michael's Disk Benchmark - Test ResultsDrive C: 64mb |
După defrag. (kb/sec) |
Înainte de defrag (kb/sec) |
Zeroes |
||
| Sequential Write: | 3401 | 2951 |
| Sequential Read: | 4145 | 3923 |
| Random Write: | 1777 | 1756 |
| Random Read: | 2555 | 2337 |
Random |
||
| Sequential Write: | 3635 | 3506 |
| Sequential Read: | 4376 | 4079 |
| Random Write: | 1809 | 1753 |
| Random Read: | 2206 | 2174 |
| File | ||
| Sequential Write: | 3613 | 3459 |
| Sequential Read: | 4785 | 4096 |
| Random Write: | 1793 | 1793 |
| Random Read: | 2255 | 2197 |
Informații suplimentare precum și o copie de evaluare (valabilă full functions pe o perioadă de 30 de zile) puteți obține gratuit de la adresa www.diskeeper.com