cs.phhsnews.com


cs.phhsnews.com / Proč vyprázdnění místa na disku zrychluje počítače?

Proč vyprázdnění místa na disku zrychluje počítače?


Když se dozvíte víc o počítačích a jak fungují, občas narazíte na něco, co zřejmě nemá smysl. S tímto vědomím vyprázdní místo na disku skutečně rychlost počítačů nahoru? Dnešní příspěvek SuperUser Q & A má odpověď na otázku, která se týká zmateného čtenáře.

Dnešní zasílání dotazů a odpovědí nás přichází s laskavým svolením SuperUser - subdivize Stack Exchange, což je komunita řízená seskupení webových stránek Otázky a odpovědi.

Otázka

čtenář SuperUser Remi.b chce vědět, proč se zdá, že vyprázdnění místa na disku zrychlí počítač:

Sledoval jsem spoustu videí a nyní jsem pochopil, jak fungují počítače trochu lepší. Rozumím, co je RAM, o volatilní a trvalé paměti a procesu výměny. Také chápu, proč zvyšující se paměť RAM zrychluje počítač.

To, co nechápu, je důvod, proč se zdá, že vyčištění místa na disku zrychluje počítač. Je to opravdu rychlý počítač nahoru? Pokud ano, proč to dělá?

Má to něco společného s vyhledáváním paměťového prostoru pro záchranu věcí nebo s pohybujícími se věcmi, aby vytvořil dost dlouhý nepřetržitý prostor, aby něco zachránil? Kolik prázdného místa mám nechat zdarma na pevném disku?

Proč se zdá, že vyprázdnění místa na disku zrychlí počítač?

Odpověd:

Proč vyprázdnění místa na disku zrychluje počítače? "

To není, přinejmenším ne samotné. To je opravdu běžný mýtus. Důvodem, proč je to běžný mýtus, je to, že naplnění pevného disku se často stává současně s jinými skutečnostmi, které by tradičně mohly zpomalit váš počítač

(A)

. Výkonnost SSD má tendenci k degradaci, protože naplňuje, ale je to relativně nová záležitost, jedinečná pro disky SSD a v případě neformálních uživatelů není opravdu nápadná. Obecně platí, že nízké volné místo na disku je pouze červený sleď. Například: 1.

Fragmentace souborů. Roztříštění souborů je problém

(B) , ale nedostatek volného místa, určitě jedním z mnoha přispívajících faktorů, není jediným příčinou. Některé klíčové body zde: Šance fragmentu souboru jsou ne

  • v závislosti na množství volného místa na disku. Souvisí s velikostí největšího souvislého bloku volného prostoru na jednotce (tj. "Otvory" volného prostoru), u kterých se množství volného prostoru stává horní hranicí . Jsou také vztaženy k tomu, jak souborový systém zpracovává přidělování souborů ( více než ). Zvažte: Jednotka, která je 95 procent plná, s veškerým volným prostorem v jediném souvislém bloku má nulu procentní pravděpodobnost fragmentace nového souboru (C) (a šance fragmentace připojeného souboru nezávisle na volném prostoru). Jednotka, která je pět procent plná, ale s daty rovnoměrně rozdělenými na jednotku, má velmi vysokou šanci na fragmentaci. Mějte na paměti, že fragmentace souborů ovlivňuje výkon pouze při přístupu fragmentovaných souborů
  • . Zvažte: Máte pěkný defragmentovaný disk, který má v sobě spoustu volných "otvorů". Obvyklý scénář. Všechno běží hladce. Nakonec však dojde k bodu, kdy zbývají větší bloky volného prostoru. Stahujete obrovský film, soubor skončí s výrazným roztříštěním. To nebude zpomalovat váš počítač . Všechny soubory aplikace a takové, které byly dříve v pořádku, se náhle nezlomí. To může způsobit, že film bude trvat delší dobu k načtení (i když typické přenosové rychlosti jsou tak nízké ve srovnání s rychlostí čtení pevných disků, které bude s největší pravděpodobností nepozorovatelné) a může ovlivnit výkon vstupně-výstupního připojení při nahrávání filmu. jiné než to, nic se nezmění. Zatímco fragmentace souborů je určitě problém, často jsou efekty zmírňovány vyrovnáváním operačního systému a úrovní hardwaru a ukládání do mezipaměti. Zpožděné zápisy, přečtení, strategie jako prefetcher v systému Windows atd. Pomáhají snížit účinky fragmentace. Obvykle nejste vlastně
  • zažije významný dopad, dokud se fragmentace nestane těžkou (dokonce bych chtěl říci, že pokud váš swapový soubor není roztříštěný, asi si nikdy nevšimnete.) 2. . Řekněme, že máte zapnuto automatické indexování a operační systém, který se tak nestravuje. Při ukládání více a více indexovatelného obsahu do počítače (dokumenty a podobně) může indexování trvat déle a déle a může mít vliv na vnímanou rychlost vašeho počítače, když je spuštěn, a to jak v I / O, tak v použití procesoru . To se netýká volného místa, souvisí s množstvím indexovatelného obsahu, který máte. Avšak vyčerpání volného místa jde ruku v ruce s ukládáním většího obsahu, takže je vykresleno falešné spojení.

3. Antivirový software (podobný příkladu indexování vyhledávání). Řekněme, že máte nainstalován antivirový software, který provádí skenování na pozadí vašeho disku. Vzhledem k tomu, že máte stále více a více skenovatelných obsahů, vyhledání vyžaduje více vstupních a výstupních zdrojů a CPU, což pravděpodobně narušuje vaši práci. Opět platí, že se jedná o množství snímatelného obsahu, který máte. Více obsahu často odpovídá méně volného místa, ale nedostatek volného místa není příčinou.

4. Instalovaný software. Řekněme, že máte spoustu nainstalovaného softwaru, který se načte při spuštění počítače, což zpomaluje počáteční časy. Toto zpomalení se děje, protože se načítá spousta softwaru. Instalační software však zabírá místo na pevném disku. Proto se volné místo na pevném disku snižuje ve stejnou dobu, kdy se to stane, a opět může být provedeno falešné připojení.

5. Mnoho dalších příkladů v těchto liniích, které se společně objevují

> Výše ​​uvedené ukazuje další důvod, proč je to takový běžný mýtus: Zatímco nedostatek volného místa není přímou příčinou zpomalení, odinstalování různých aplikací, odstranění indexovaných nebo naskenovaný obsah atd. někdy (ale ne vždy, mimo rozsah této odpovědi) zvyšuje výkon znovu z důvodů nesouvisejících s množstvím zbývajícího volného místa. Ale to samozřejmě také uvolňuje prostor na pevném disku. Znovu tedy může být zřejmé (ale nepravdivé) spojení mezi "více volným prostorem" a "rychlejším počítačem". Zvažte: Pokud máte stroj spuštěný pomalu kvůli spoustě nainstalovaného softwaru atd. ., klonujte pevný disk (přesně) na větší pevný disk a rozšiřte své oddíly tak, abyste získali více volného místa, stroj se nebude kouzelně zrychlovat. Stejné soubory se načítají, stejné soubory jsou stále roztříštěné stejným způsobem, stejný vyhledávací index stále běží, nicméně se nic nezmění, i když má více volného místa.

"Má to něco společného s vyhledáváním paměťového prostoru pro záchranu věcí? "

Ne. To není. Zde jsou dvě velmi důležité věci, které stojí za zmínku: 1.

Váš pevný disk neprohledává, aby našel místa, kde je třeba dát věci.

Váš pevný disk je hloupý. To nic není. Jedná se o velký blok adresovaných úložišť, který slepě položí věci, na které vám váš systém řekne, a čte vše, co se od něj ptá. Moderní jednotky mají sofistikované mechanismy ukládání a ukládání do vyrovnávací paměti, které jsou navrženy tak, že předpovídají, co bude systém OS požadovat na základě zkušeností, které jsme získali v průběhu času (některé jednotky si dokonce uvědomují souborový systém, který je na nich). pohněte jako velkou hloupou cihlovou skříňku s občasnými bonusovými funkcemi.

2. Váš operační systém také nehledá místa, která by mohla dát věci. Neexistuje žádné vyhledávání. Při řešení tohoto problému bylo hodně úsilí, protože je rozhodující pro výkon systému souborů. Způsob, jakým jsou data skutečně uspořádána na vaší jednotce, je určena vaším systémem souborů. Například FAT32 (staré DOS a Windows PC), NTFS (pozdější vydání Windows), HFS + (Mac), ext4 (některé systémy Linux) a mnoho dalších. Dokonce i pojem "soubor" a "adresář" jsou pouze produkty typických souborových systémů - pevné disky nevědí nic o tajemných zvířatech nazývaných

soubory . Podrobnosti jsou mimo rozsah této odpovědi. V podstatě však všechny běžné systémy souborů mají způsoby sledování, kde je dostupný prostor na jednotce, takže hledání volného místa je za normálních okolností (tj. Souborových systémů s dobrým zdravotním stavem) zbytečné. Příklady: NTFS má hlavní tabulku souborů, která obsahuje speciální soubory $ Bitmap atd. A spousta metadat, popisující jednotku. V podstatě to sleduje, kde další volné bloky jsou tak, aby nové soubory mohly být zapsány přímo na volné bloky, aniž by museli skenovat jednotku pokaždé.

  • Jiný příklad: Ext4 má to, co se nazývá alokátor bitmap, zlepšení nad ext2 a ext3, který v podstatě pomáhá přímo určovat, kde jsou volné bloky místo skenování seznamu volných bloků. Ext4 také podporuje opožděné přidělení , tj. Vyrovnávací paměť dat v paměti RAM operačním systémem předtím, než je zapisuje na disk, aby se lépe rozhodlo o tom, kde ji může snížit.
  • Mnoho dalších příklady. "Nebo s pohybujícími se věcmi, aby se dosáhlo dostatečně dlouhého nepřetržitého prostoru, aby se něco ušetřilo?" Ne. To se nestane, alespoň ne se systémem souborů, o kterém jsem si vědom. Soubory jen skončí roztříštěné.
  • Proces "pohybu věcí kolem, aby se vytvořil dostatečně dlouhý souvislý prostor pro uložení něčeho", se nazývá

defragmentace

. K tomu nedojde při psaní souborů. K tomu dojde při spuštění defragmentace disku. Na novějších verzích systému Windows se to stane automaticky podle plánu, ale nikdy se neprovádí psaní souboru.

Aby bylo možné zabránit pohybujícím se věcem, je to klíč k výkonu systému souborů , a proto se děje fragmentace a proč defragmentace existuje jako samostatný krok.

"Kolik prázdného místa mám nechat zdarma na pevném disku?" Toto je ostrý problém odpovědět (a tato odpověď se již otočila Pro všechny typy jednotek:

Nejdůležitější je ponechat dostatek volného místa

pro efektivní používání počítače

. Pokud máte nedostatek místa k práci, budete chtít větší disk.

Mnoho disk defragmentace nástroje vyžadují minimální množství volného místa (myslím, že ten s Windows vyžaduje 15 procent, nejhorší případ), aby pracovali dovnitř. použijte toto volné místo k dočasnému přidržení fragmentovaných souborů, protože ostatní objekty jsou přeskupeny. Nechte místo pro další funkce OS. Například pokud vaše zařízení nemá hodně fyzické paměti RAM a máte aktivovanou virtuální paměť s dynamicky formátovaným stránkovým souborem, budete chtít nechat dostatek místa pro maximální velikost souboru. Nebo pokud máte notebook, který jste uvedli do režimu hibernace, budete potřebovat dostatek volného místa pro soubor stavu hibernace.

  • 2. Specifický pro SSD: Pro optimální spolehlivost (a v menší míře výkon) vyžadují SSD volné místo, které bez toho, šíření dat kolem jednotky, aby se neustále zapisovalo na to samé místo (které je nosí). Tato koncepce opuštění volného prostoru se nazývá nadměrná tvorba rezerv. Je důležité,
  • , ale v řadě SSD již existuje povinný nadbytečný prostor
  • . To znamená, že disky mají často několik tuctů GB než jsou hlášeny operačnímu systému. Jednotky nižší úrovně často vyžadují, abyste manuálně nechali prostor

nerozdělené , ale u jednotek s povinným operačním systémem

  • nepotřebujete ponechat volný prostor . Důležitá věc, kterou je třeba poznamenat, je, že přeplněný prostor je často převzat pouze z nerozděleného prostoru . Takže pokud váš oddíl zaujme celý disk a necháte nějaký volný prostor, nezahrnuje to vždy . Mnohokrát, ruční přeplňování vyžaduje, abyste zmenšili svůj oddíl tak, aby byl menší než velikost jednotky. Podrobnější informace naleznete v uživatelské příručce disku SSD. TRIM, sbírka odpadků a taky mají účinky, ale ty jsou mimo rozsah této odpovědi. Osobně obvykle chytím větší disk, když mám zbývající 20-25% volného místa. To není spojené s výkonem, je to jen to, že když se dostanu k tomuto bodu, očekávám, že budu pravděpodobně dostat z místa pro data brzy a je na čase, aby se větší disk. Důležitější než sledování volného místa je zajistit, aby naplánovaná defragmentace byla zapnuta tam, kde je to vhodné (nikoliv na SSD), takže se nikdy nedostanete k bodu, kdy bude dost hrozný, aby vás ovlivnil. Je tu ještě jedno, co stojí za zmínku. Jedna z ostatních odpovědí uvedla, že poloduplexní režim SATA zabraňuje čtení a psaní současně. I když je to pravda, je to značně zjednodušené a většinou nesouvisí s výkonnostními problémy, o kterých se zde diskutuje. Co to jednoduše znamená, že data nemohou být přenášena oběma směry na drátu najednou. SATA však má poměrně složitou specifikaci zahrnující drobné maximální velikosti bloků (asi 8kB na blok na drátě, myslím), čtení a zápis fronty provozu apod. A nevylučuje, že se píše do vyrovnávacích pamětí při čtení probíhá, prokládá operace atd.

Jakékoli blokování, ke kterému dojde, by mohlo být způsobeno soutěžením o fyzické zdroje, obvykle zmírněné velkým množstvím vyrovnávací paměti. Oboustranný režim SATA je téměř zcela bezpředmětný.

(A)


"Zpomalení" je široký výraz. Zde se používá k odkazu na věci, které jsou buď vázané na I / O (tj. Jestliže váš počítač sedí tam křupavá čísla, obsah pevného disku nemá žádný dopad) nebo CPU-vázaný a soutěžit s tangenciálně související věci, které mají vysoké Používání procesoru (tj. Antivirový software skenování tun souborů) (B) SSD jsou ovlivněny fragmentací v tom, že sekvenční přístupové rychlosti jsou obecně rychlejší než náhodný přístup, a to i přes SSD, které nejsou vystaveny stejným omezením jako mechanická zařízení (i tehdy, nedostatek fragmentace nezaručuje postupný přístup kvůli opotřebení atd.). V prakticky každém scénáři obecného použití je to však problém. Výkonnostní rozdíly způsobené fragmentací na discích SSD jsou zpravidla zanedbatelné u takových věcí, jako je načítání aplikací, spouštění počítače apod.

(C)


Za předpokladu správného systému souborů, který není účelným rozdělením souborů Ujistěte se přečtěte si zbytek živé diskuse na serveru SuperUser pomocí níže uvedeného odkazu!

Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.


Jak nastavit aplikaci, která má být vždy spuštěna v režimu Administrator

Jak nastavit aplikaci, která má být vždy spuštěna v režimu Administrator

Spuštění aplikací jako standardního uživatele bez zvýšených oprávnění je dobrá bezpečnostní praxe, ale co v těch případech, kdy aplikace bude pracovat pouze tehdy, je spuštěn jako správce? Přečtěte si, jak zvýrazňujeme, jak snadno a trvale nastavit aplikaci ke spuštění s oprávněními správce. Vážený Geek, Mám problém a dokonce jsem našel na vašem webu řešení, špička mého problému mě brání v použití vašeho řešení.

(how-to)

Jak hromadit tabulku v tabulce v aplikaci Word

Jak hromadit tabulku v tabulce v aplikaci Word

Pokud vytváříte dokumenty v aplikaci Word s komplexními rozvrženími, tabulky jsou užitečnou metodou uspořádání obsahu. Můžete použít buňky v tabulce pro strukturu textu, obrázků a dokonce i jiných tabulek. A ano, můžete dokonce umístit tabulky v aplikaci Word a my vám ukážeme jak. Použití vnořených tabulek v aplikaci Word dokáže dokument čitelnější tím, že přidá více bílého místa k uspořádání textu a obrázků.

(how-to)