Calculatorul dvs. eliberează spațiu pe disc?

Acest lucru traduce răspunsul la întrebarea despre efectul spațiului liber pe hard pe performanță de pe site-ul superuser.com - aprox. un interpret

A se vedea. Dacă calculatorul dvs. funcționează lent datorită numărului mare de programe instalate etc. și clona, ​​exact, hard disk pentru volum un hard disk mai mare, și apoi extindeți partiția pentru a obține mai mult spațiu liber, computerul nu va prin scamatorie rapid. Aceleași programe sunt încărcate, aceleași fișiere sunt fragmentate în același mod, funcționează același serviciu de indexare, nimic nu se schimbă, în ciuda creșterii spațiului liber.

  • NTFS conține un tabel de fișiere master care include fișiere speciale (de exemplu, $ Bitmap) și un set de metadate care descriu discul. De fapt, monitorizează blocurile libere ulterioare, astfel încât fișierele să poată fi scrise pe disc fără a fi nevoie de scanarea discului de fiecare dată.
  • Un alt exemplu, ext4 are o entitate numită "allocator bitmap". îmbunătățire față de ext2 și ext3, care ajută direct la determinarea poziției blocurilor libere, în loc de a scana lista blocurilor libere. Ext4 sprijină „alocare întârziată“ sunt tamponate în mod esențial de datele sistemului de operare în memorie înainte de a fi scrise pe disc, în scopul de a face cea mai buna decizie privind plasarea de a reduce fragmentarea.
  • Multe alte exemple.







Poate să conteze în mișcarea fișierelor înainte și înapoi pentru a aloca un loc continuu suficient de lung în timp ce economisiți?
Nu, nu se întâmplă asta. Cel puțin nici unul din sistemele de fișiere pe care le cunosc. Fișierele sunt pur și simplu fragmentate.

Procesul de "mutare fișiere înainte și înapoi pentru a selecta un bloc continuu lung" se numește defragmentare. Acest lucru nu se întâmplă atunci când scrieți fișiere. Acest lucru se întâmplă atunci când executați defragmentarea discului. cel puțin în sistemele noi Windows, acest lucru se întâmplă automat în funcție de program, dar scrierea unui fișier nu este niciodată un motiv pentru începerea acestui proces.

Abilitatea de a evita nevoia de a muta fișiere în acest mod este cheia pentru performanța sistemelor de fișiere, iar motivul pentru aceasta este fragmentarea, iar defragmentarea este un pas separat.







Cât spațiu liber ar trebui să părăsesc pe disc?
Aceasta este o întrebare mai complicată și am scris deja atât de mult.

Regulile de bază care pot fi respectate sunt:
  • Pentru toate tipurile de discuri:
    • Cel mai important lucru este să lăsați suficient spațiu pentru a vă folosi computerul eficient. Dacă spațiul se termină, este posibil să aveți nevoie de un disc mai mare.
    • Multe utilitare de defragmentare pe disc necesită un anumit minim de spațiu liber (se pare că pachetul cu Windows în cel mai rău caz necesită 15% din spațiul liber) pentru munca sa. Ei folosesc acest spațiu pentru a stoca temporar fișiere fragmentate în timp ce se deplasează alte obiecte.
    • Lăsați spațiu pentru alte funcții ale sistemului de operare. De exemplu, în cazul în care computerul nu are o cantitate mare de memorie RAM și fișierul de paginare de memorie virtuală este pe un volum dinamic, ar trebui să lăsați suficient spațiu pentru a se potrivi dimensiunea maximă a fișierului de paginare. Dacă aveți un laptop pe care îl trimiteți la hibernare, aveți nevoie de suficient spațiu liber pentru a salva fișierul de stare de hibernare. Asemenea lucruri aici.
  • În ceea ce privește SSD:
    • Pentru fiabilitate optimă (și într-o măsură mai mică de performanță) pe SSD trebuie să fie un spațiu liber, care, fără a intra în detalii, utilizate pentru distribuția uniformă asupra datelor pe disc, pentru a evita înregistrarea continuă în aceeași locație (care are ca rezultat epuizarea resursei) . Conceptul de rezervare a unui spațiu liber se numește supra-provizionare. Acest lucru este important, dar în multe SSD-uri spațiul disponibil necesar este deja alocat. Adică discurile au deseori mai multe zeci de gigaocteți decât demonstrează sistemului de operare. Mai multe unități ieftine necesită deseori să lăsați o parte nealocată a spațiului. Dar când lucrați cu discuri care au forțat redundanța, acest lucru nu este necesar. Este important să rețineți că spațiul suplimentar este adesea luat numai din zonele nestăpânite. Prin urmare, nu întotdeauna opțiunea va funcționa, când partiția dvs. va ocupa întregul disc și veți lăsa un spațiu liber pe acesta. Reconstrucția manuală necesită să creați o partiție mai mică decât dimensiunea discului. Consultați manualul de utilizare al SSD. TRIM și colectarea gunoiului și alte lucruri similare au un impact, însă acestea depășesc domeniul de aplicare al acestui text.

Personal, de obicei cumpăr un nou disc mai mare atunci când am mai rămas 20-25% din spațiul liber. Acest lucru nu este legat de performanță, doar atunci când ajung la acest punct - înseamnă că în curând locul se va termina, ceea ce înseamnă că este timpul să cumpărați un nou disc.

Cu cât este mai important lucru decât urmărirea spațiu liber este de a verifica dacă o defragmentare programată este activată, atunci când este necesar (nu SSD), astfel încât să nu se va ajunge la punctul în care este suficient de mare pentru a avea un impact semnificativ.

Orice blocare care ar putea apărea va fi asociată cu concurența pentru resursele fizice, care de obicei este compensată de cantități mari de cache. Modul duplex SATA nu are aproape nimic de-a face cu acest caz.







Trimiteți-le prietenilor: