2Sep

Зашто празњење простора на диску убрзава рачунаре?

click fraud protection

Када сазнате више о рачунарима и како они функционишу, повремено ћете пролазити кроз нешто што не чини смисла.Имајући то на уму, да ли празњење простора на диску заправо убрзава рачунаре?Данашњи СуперУсер К & амп; Пост има одговор на питање збуњеног читаоца.

Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;

Сцреенсхот цоуртеси оф нцхенга( Флицкр).

Питање

СуперУсер читач Реми.б жели да зна зашто пражњење простора на диску изгледа да убрзава рачунар:

Гледао сам пуно видео снимака и сада разумем како рачунари раде мало боље.Разумем шта је РАМ, о нестабилној и несталој меморији, и процесу замене.Такође разумем зашто повећање РАМ-а убрзава рачунар.

Оно што не разумем је зашто чишћење простора на диску изгледа да убрза рачунар.Да ли заиста брзи рачунар?Ако је тако, зашто то чини?

Да ли то има везе са тражењем меморијског простора да бисте сачували ствари или померали ствари око себе да бисте направили довољно дугачак простор да бисте уштедели нешто?Колико пуно простора треба оставити слободно на тврдом диску?

instagram viewer

Зашто празњење простора на диску изгледа убрзава рачунар?

Одговор на

СуперУсер допринос Јасон Ц има одговор за нас:

"Зашто празњење простора на диску убрзава рачунаре?"

То није, барем не сама.Ово је стварно уобичајени мит.Разлог за то је уобичајени мит зато што се попуњавање чврстог диска често дешава у исто време као и друге ствари које би традиционално могле успорити ваш рачунар ( А) .Перформансе ССД-а имају тенденцију да се деградирају док испуњавају, али ово је релативно ново питање, јединствено за ССД-ове, и заиста није приметно за обичне кориснике.Опћенито, слабо слободан простор на диску је само црвена харинга.

На пример, ствари попут:

1. Филе фрагментатион.Филе фрагментација је проблем ( Б) , али недостатак слободног простора, иако дефинитивно један од многих фактора који доприносе, није једини узрок тога.Неке кључне тачке овде:

  • Шансе за фрагментирану датотеку су а не у вези са количином слободног простора остављеног на уређају.Они су повезани са величином највећег суседног блока слободног простора на диску( тј. "Рупе" слободног простора), што количина слободног простора служи за стављање горњих граница на .Такође су повезани са начином на који систем датотека управља алокацијом датотека( више испод ). ​​Размотрите: Погон који је пун 95% пун са свим слободним простором у једном суседном блоку има нулту процентну шансу да фрагментира нову датотеку ( Ц) ( а шанса да се фрагментира приложена датотека је независна од слободног простора).Погон који је пет посто пун, али са подацима који се равномерно преносе преко диска има врло велике шансе за фрагментацију.
  • Имајте на уму да фрагментација датотеке утиче само на перформансе када фрагментиране датотеке приступају . Размотрите: Имате леп, дефрагментиран диск који и даље има пуно бесплатних "рупа" у њему.Уобичајени сценарио.Све иде глатко.На крају, ипак, дођете до тачке где не постоје још већи блокови слободног простора.Преузмете огромни филм, фајл завршава се озбиљно фрагментиран. Ово неће успорити ваш рачунар .Све ваше датотеке са апликацијама и оне које су раније биле у реду неће одједном постати фрагментирани.Ово може довести до тога да се филм учини више времена за учитавање( иако су типичне брзине читања видео записа тако ниске у поређењу са брзинама читања чврстог диска које ће највероватније бити незаменљиве) и може утјецати на перформансе везане за И / О док се филм учитава, алиосим тога, ништа се не мења.
  • Док је фрагментација датотека сигурно проблем, често се ефекти ублажавају помоћу оперативног система и хардверског нивоа, буфферинга и кеширања.Одложено пише, прочитај напред, стратегије као што је префетцхер у Виндовсу, итд., Сви помажу у смањењу ефеката фрагментације.Уопштено не заправо доживљава значајан утицај све док фрагментација не постане озбиљна( чак бих се узео у рећи да све док ваш свап фајл није фрагментиран, вероватно ћете никада не примјетити).

2. Претраживање индексирање је још један пример.Рецимо да сте укључили аутоматско индексирање и оперативни систем који то не решава добро.Док сачувате све више и више индексираног садржаја на ваш рачунар( документи и слично), индексирање може потрајати дуже и дуже и може почети да има ефекта на перципирану брзину вашег рачунара док ради, како у И / О, тако иу кориштењу ЦПУ-а.Ово није повезано са слободним простором, то је повезано са количином индексираног садржаја који имате.Међутим, избацивање слободног простора иде руку под руку са чувањем више садржаја, па је направљена лажна веза.

3. Антивирусни софтвер( сличан примеру индексирања претраживања).Реците да имате антивирусни софтвер подешен да изврши скенирање у позадини вашег диска.Како имате све више и више садржаја који се може прегледати, претрага траје више И / О и ЦПУ ресурса, што ће можда ометати ваш рад.Опет, ово је повезано са количином садржаја који се може прегледати.Више садржаја често је једнако мање слободног простора, али недостатак слободног простора није узрок.

4. Инсталирани софтвер.Рецимо да имате пуно инсталираног софтвера који се учитава када се ваш рачунар покреће, тиме успоравају време покретања.Ово успоравање се дешава јер се пуно софтвера учитава.Међутим, инсталирани софтвер заузима простор на чврстом диску.Због тога простор у простору чврстог диска се у исто време смањује и то се деси, а затим се лако може направити лажна веза.

5. Много других примера дуж ових линија које, када се узму заједно, појави да блиско повезују недостатак слободног простора са нижим перформансама.

Горенаведени илуструје још један разлог због чега је то уобичајени мит: иако недостатак слободног простора није директан узрок успоравања, деинсталирање различитих апликација, поништавање индексираног или скенираног садржаја итд. Понекад( али не увек, изван оквираовог одговора) поново повећава перформансе из разлога који нису повезани са количином остатка слободног простора.Али ово такође природно ослобађа простора на чврстом диску.Због тога, опет, може се направити очигледна( али лажна) веза између "слободнијег простора" и "бржег компјутера".

Размотрите: Ако имате масину која ради успорено због пуно инсталираног софтвера итд., Клоните свој чврсти диск( тачно) на већи чврсти диск, а затим проширите своје партиције како бисте добили више слободног простора, машина неће магичном брзиномуп.Исти софтвер се учитава, исте датотеке су и даље фрагментиране на исти начин, исти индекс претраживача и даље ради, ништа се не мења, упркос томе што има више слободног простора.

"Да ли има везе са тражењем меморијског простора како би спасао ствари?"

Не. Не.Постоје две веома важне ствари које треба приметити овдје:

1. Ваш чврсти диск не тражи око да пронађе мјеста за стављање ствари. Ваш чврсти диск је глуп.То није ништа.То је велики блок адресираног складишта који слепо ставља ствари на које ваш оперативни систем прича и чита шта год се тражи од ње.Савремени драјвови имају софистициране механизме кеширања и пуферовања који су пројектовани око предвиђања онога што ће оперативни систем тражити на основу искуства које смо стекли током времена( неки дискови су чак свесни датотечног система који је на њима), али у суштини размишљају о вашемвозите као само неумна цигла складишта са повременим карактеристикама бонуса.

2. Ваш оперативни систем не тражи места за стављање ствари.Нема претраге. Много напора је отишло у решавање овог проблема јер је кључно за подношење перформанси система.Начин на који су ти подаци заправо организовани на вашем уређају одређује ваш фајл систем.На пример, ФАТ32( стари ДОС и Виндовс рачунари), НТФС( касније издања Виндовса), ХФС +( Мац), ект4( неки Линук системи) и многи други.Чак и концепт "датотеке" и "директоријума" су само производи типичних фајл система - чврсти дискови не знају ништа о мистериозним зверима званим датотекама .Детаљи су ван опсега овог одговора.Али, у суштини, сви заједнички датотечни системи имају начине праћења где је расположиви простор на диску, тако да је претрага у слободном простору под нормалним околностима( тј. Датотечни систем у добром здрављу) непотребна.Примери:

  • НТФС има главну датотеку таблицу, која укључује посебне датотеке $ Битмап итд., И пуно мета података који описују диск јединицу.У суштини, прати где су следећи бесплатни блокови, тако да се нове датотеке могу писати директно на бесплатне блокове, без потребе да сваки пут покушавају да скенирају диск јединицу.
  • Још један примјер: Ект4 има оно што се зове битмап алокатор, побољшање над ект2 и ект3 што у основи помаже да се директно одреди гдје су слободни блокови умјесто скенирања листе бесплатних блокова.Ект4 такође подржава одложено додељивање , тј. Буферирање података у РАМ-у од стране оперативног система прије него што га запише на диск како би се боље одлучиле о томе гдје ће се то смањити фрагментација.
  • Многи други примери.

"Или са покретним стварима како бисте створили довољно дугачак простор да бисте уштедели нешто?"

Не. Ово се не дешава, бар не са било којим системским фајловима.Датотеке су само фрагментиране.

Процес "померања ствари око како би направио довољно суседни простор за спашавање нечега" се зове дефрагментинг .Ово се не дешава када се датотеке пишу.Ово се дешава када покренете дефрагментатор диска.На новијим издањима оперативног система Виндовс, бар се ово дешава аутоматски у распореду, али се никада не покреће писањем датотеке.

Бити способан да избегне померање ствари около овако је кључно за учинак система, и због тога се дешава фрагментација и зашто дефрагментација постоји као посебан корак.

"Колико пуно простора треба да оставим бесплатно на хард диску?"

Ово је захтевније питање за одговор( и овај одговор је већ претворен у малу књигу).

Правила палете:

1. За све типове дискова:

  • Најважније, оставите довољно слободног простора за да бисте свој рачунар ефикасно користили .Ако вам недостаје простор за рад, желели бисте већи погон.
  • Многи алати за дефрагментацију дискова захтевају минималну количину слободног простора( мислим да онај са Виндовс-ом захтијева 15 посто, најгори случај) за рад. Они користе овај слободни простор за привремено држање фрагментираних датотека док су друге ствари преуређене.
  • Оставите простор за друге ОС функције.На пример, ако ваша машина нема пуно физичке РАМ меморије, а ви омогућили виртуелну меморију са динамичком величином датотеке странице, желели бисте оставити довољно простора за максималну величину датотеке странице странице.Или ако имате лаптоп који унесете у режим хибернације, потребно вам је довољно слободног простора за датотеку стања хибернације.Ствари као.

​​2. ССД-специфични:

  • За оптималну поузданост( иу мањој мери перформансе), ССД-ови захтевају нека слободна места која, без преласка у превише детаља, користе за ширење података око диск јединице како би се избјегло непрекидно писањеисто место( које их носи).Овај концепт остављања слободног простора назива се превише резервисања.Важно је, али у многим ССД-има, већ постоји обавезан прекомерни простор.То значи да погони често имају неколико десетина више ГБ него што пријављују оперативном систему.Погони нижег краја често захтевају да ручно напустите непартициони простор , али за погоне са обавезним ОП, вам не треба оставити било какав слободан простор .Важно је напоменути да прекомерно обезбеђени простор често се узима само из непартираног простора .Дакле, ако ваша партиција заузима цео диск и остављате мало слободног простора на њему, то не увек бројање.Много пута, ручно овер-провисионинг захтева од вас да смањите своју партицију мањи од величине уређаја.Погледајте детаље о ССД-овом упутству за употребу.ТРИМ, сакупљање смећа, а такви су и ефекти, али они су ван домета овог одговора.

Лично, обично узимам већи погон када имам око 20-25 посто слободног простора.Ово није везано за перформансе, тек кад дођем до те тачке, очекујем да ћу ускоро изгубити простор за податке и вријеме је да добијем већи драјв.

Што је важније од гледања слободног простора, обезбедиће се да је планирана дефрагментација омогућена тамо где је то одговарајуће( не на ССД-има), тако да никада не дођете до тачке где то постаје довољно тешко да утиче на вас.

Постоји још једна последња ствар коју треба поменути.Један од осталих одговора овде је споменуо да је САТА полудуплексни режим спречава читање и писање истовремено.Иако истинито, ово је у великој мери поједностављено и углавном није повезано са проблемима перформанси о којима се овдје говори.То једноставно значи да се подаци не могу пренети у оба смера на жицу истовремено.Међутим, САТА има прилично сложену спецификацију која укључује ситне максималне величине блока( око 8кБ по блока на жицу, мислим), читање и писање редова рада итд. И не спречава писање у бафере док се читања одвијају, интерлеаведоперације итд.

Свако блокирање које се јавља биће последица такмичења за физичке ресурсе, обично ублажене великим бројем кеша.Дуплек режим САТА-а је готово потпуно небитан овде.

( А) "Успорење" је широк термин.Ево га користећи да се позову на ствари које су или И / О-везане( тј. Ако ваш рачунар седи тамо црунцхинг бројеви, садржај тврдог диска нема утјецаја) или ЦПУ-везани и такмиче се с тангенцијално повезаним стварима које имају високКоришћење ЦПУ-а( тј. Антивирусни софтвер скенира тоне датотека).

( Б) ССД су погођени фрагментацијом у томе да су секвенцијалне брзине приступа углавном брже од случајног приступа, упркос ССД-има који се не суочавају са истим ограничењима као механички уређај( чак и тада, недостатак фрагментације не гарантује секвенцијални приступ због нивелације нивелације,итд.).Међутим, у практично сваком сценарију опште употребе, ово је не-питање.Разлике у перформансама због фрагментације на ССД-у су обично занемарљиве за ствари као што су учитавање апликација, покретање рачунара итд.

( Ц) Претпостављајући да је систем сублимираног фајла који не намјерно фрагментира датотеке.

Обавезно прочитајте остатак живахне дискусије на СуперУсеру преко линка испод!

Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.