If-Koubou

Vai NTFS saspiesti faili tiek dekompresēti diskā vai atmiņā?

Vai NTFS saspiesti faili tiek dekompresēti diskā vai atmiņā? (Kā)

Ja jūs meklējat veidus, kā kniebiens jūsu Windows sistēmā, lai saglabātu diska vietu, iespējams, jūs kā NTFS kompresiju varat apskatīt kā opciju. Bet, ja jūs izvēlaties šo opciju, tad kā darbojas dekompresijas process? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs CausingUnderflowsEverywhere vēlas zināt, vai NTFS saspiestos faili tiek dekompresēti uz diska vai atmiņas:

Kā Windows sistēmā darbojas NTFS dekompresija? Saskaņā ar Microsoft, NTFS dekompresija tiek veikta, paplašinot failu, pēc tam to izmantojot. Tas izklausās pareizi, bet mans jautājums ir, kā šis process notiek tehniski?

Vai sistēma Windows ielādē saspiestu failu atmiņā, paplašina to atmiņā un pēc tam izlasa to no atmiņas? Vai arī tas ielādē saspiestu failu atmiņā, paplašina to uz diska vai atmiņu, uzrakstiet to uz diska, pēc tam izlasiet to?

Es cenšos saprast, vai es varu uzlabot sava datora veiktspēju, izmantojot NTFS kompresiju. Tādā veidā lēns cietais disks vai SSD, kas nespēj apstrādāt daudzas rakstīšanas darbības, vienmēr būs mazāk datu rakstīšanai un lasīšanai, un jaudīgais procesors, kas lielākoties darbojas tukšgaitā, var atspiest failus un uzlabot sava datora uzglabāšanas ātrumu un veselība.

Vai NTFS saspiestu faili tiek dekompresēti diskā vai atmiņā?

Atbilde

SuperUser atbalstītājs Ben N ir atbilde mums:

Windows dekompresē failus atmiņā. Darot to uz diska, tas pilnībā iznīcinātu ātruma uzlabojumus un radītu daudz nevajadzīgas diska rakstīšanas. Skatiet šī Microsoft blogu raksta galu par NTFS viegliem failiem un saspiešanu.

Protams, ja atmiņā ir zems, atmiņas apjoms, ko izmanto dekompresijas procesā, var izraisīt citas atmiņas izsaukšanu un lapu failā rakstīt uz diska. Par laimi, tikai tos gabalus, kuros ir sadaļas, kuras patiešām tiek lasītas programmās, tiks dekompresētas. NTFS nav jāatslogo visa lieta, ja jums ir nepieciešami tikai daži baitu.

Ja jūsu SSD ir ātrs, jūs, iespējams, nesteiksit nekādus ātruma uzlabojumus no NTFS kompresijas. Ir iespējams iedomāties, ka laiks, kad jūsu procesors iztērē dekompresijas datus, kā arī laiks, ko disks spēj lasīt saspiestos datus, varētu būt vairāk nekā laiks, ko jūsu SSD veic, lai nolasītu nesaspiestos datus.

Tas arī ir atkarīgs no failiem, ar kuriem jūs strādājat. Saspiestā faila minimālais izmērs svārstās no 8 līdz 64 KB atkarībā no jūsu klastera lieluma. Visi faili, kas ir mazāki par lieluma izmēriem, netiks saspiesti, bet tiktu pievienota neliela grāmatvedības summa. Ja jūs daudz rakstiet uz saspiestos failus, izmantoto kompresijas algoritmu (LZ) dēļ varat redzēt lielu dispersijas ātrumu.

Lasīt tālāk

Kā NTFS kompresijas ietekmē veiktspēju?

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Attēlu kredīts: Jannis Andrija Schnitzer (Flickr)