ReadyBoost - ReadyBoost

ReadyBoost
Okno ikony ReadyBoost 8.png
Microsoft Windows ReadyBoost.png
ReadyBoost, jak se objevuje ve Windows 10 .
Vývojáři Microsoft
Operační systém Microsoft Windows
Název služby ReadyBoost (EMDMgmt)
Typ Disková mezipaměť

ReadyBoost (s kódovým označením EMD ) je softwarová součást pro ukládání do mezipaměti disku vyvinutá společností Microsoft pro Windows Vista a zahrnutá v novějších verzích systému Windows . ReadyBoost umožňuje použití paměťových zařízení CompactFlash , SD karet a USB flash disků NAND jako mezipaměti mezi pevným diskem a pamětí s náhodným přístupem ve snaze zvýšit výpočetní výkon. ReadyBoost spoléhá na SuperFetch a také upravuje mezipaměť na základě aktivity uživatele. ReadyDrive pro hybridní disky je implementován podobným způsobem jako ReadyBoost.

Přehled

Použití flash paměti podporující ReadyBoost ( paměťová zařízení NAND ) pro ukládání do mezipaměti umožňuje systému Windows Vista a novějším službám náhodných čtení disků s lepším výkonem než bez mezipaměti. Toto ukládání do mezipaměti se vztahuje na veškerý obsah disku, nejen na soubor stránky nebo systémové knihovny DLL. Zařízení Flash jsou pro sekvenční I / O obvykle pomalejší než mechanický pevný disk, takže pro maximalizaci výkonu obsahuje ReadyBoost logiku, která rozpoznává velké, postupné požadavky na čtení a má tyto požadavky na službu pevného disku.

Je-li připojeno kompatibilní zařízení, nabízí dialogové okno Windows AutoPlay další možnost použít k urychlení systému flash disk; do dialogu vlastností jednotky je přidána další karta ReadyBoost, kde lze konfigurovat velikost použitého prostoru. Minimální velikost mezipaměti je 250 MB. Ve Windows Vista nebo s formátováním jednotky FAT32 jsou maximum 4 GB. Ve Windows 7 nebo novějším s formátováním NTFS nebo exFAT je maximální velikost mezipaměti 32 GB na zařízení. Windows Vista umožňuje použití pouze jednoho zařízení, zatímco Windows 7 umožňuje více mezipaměti, jednu na každé zařízení, a to až do celkové kapacity 256 GB.

ReadyBoost komprimuje a šifruje všechna data, která jsou umístěna na flash zařízení, pomocí AES-128 ; Společnost Microsoft uvedla, že je typický kompresní poměr 2: 1, takže mezipaměť 4 GB by obvykle obsahovala 8 GB dat.

Požadavky

Aby bylo zařízení kompatibilní a užitečné, musí splňovat tyto požadavky:

  • Kapacita vyměnitelného média musí být alespoň 256 MB (250 MB po formátování, Windows 7 hlásí ve svém protokolu událostí požadovaných minimálně 235 MB).
  • Windows 7 umožňuje až osmi zařízením získat maximálně 256 GB další paměti, přičemž až 32 GB na jednom úložném zařízení.
  • Zařízení musí mít přístupovou dobu 1 ms nebo méně.
  • Zařízení musí být schopné rychlosti čtení 2,5 Mbit / s pro náhodná čtení 4 kB šířená rovnoměrně po celém zařízení a rychlosti zápisu 1,75 Mbit / s pro náhodná čtení 512 kB rovnoměrně rozšířená po celém zařízení.
  • Skupina Microsoft Windows Client Performance doporučuje poměr flash paměti k systému RAM mezi 1: 1 a 2,5: 1.

Další úvahy:

  • ReadyBoost systému Vista podporuje NTFS , FAT16 a FAT32 od verze SP1. Windows 7 také podporuje novější systém souborů exFAT . Protože mezipaměť ReadyBoost je uložena jako soubor, musí být jednotka flash naformátována na FAT32, NTFS nebo exFAT, aby velikost mezipaměti byla větší než limit velikosti souboru 2 FAT16; pokud je požadovaná velikost mezipaměti 4 GB (limit velikosti souboru FAT32) nebo větší, musí být jednotka naformátována jako NTFS nebo exFAT. Rozdíly ve výkonu mezi těmito systémy souborů jsou u ReadyBoost zanedbatelné.
  • První vydání ReadyBoost pro Windows Vista podporovalo jedno zařízení. Windows 7 podporuje více flash disků pro ReadyBoost, takže lze očekávat zlepšení výkonu podobné RAID 0 .
  • Ve Windows 7 byl vylepšen algoritmus ReadyBoost, což vedlo k lepšímu výkonu. Jeden experiment ukázal čtení paměti Flash až 5–10krát rychlejší než Windows Vista kvůli vyšší rychlosti zásahu.
  • Protože ReadyBoost ukládá svou mezipaměť jako soubor v kořenovém adresáři jednotky, místo aby používal flash paměť bez systému souborů, musí být systém souborů připojen a musí mu být přiřazeno písmeno jednotky . Mezipaměť ReadyBoost je vytvořena v kořenovém adresáři jednotky.
  • Pokud je systémová jednotka (primární jednotka se systémovými soubory systému Windows) jednotka SSD (SSD), je funkce ReadyBoost zakázána, protože čtení z této jednotky by bylo alespoň tak rychlé jako čtení z jednotky ReadyBoost.
  • ReadyBoost ukládá do mezipaměti všechna data při jejich zápisu na místní pevný disk: „Ovladač zařízení Ecache.sys zachytí všechna čtení a zápisy na místní svazky pevného disku (například C: \) a zkopíruje všechna data, která se zapisují do mezipaměti soubor, který služba vytvořila. “ SuperFetch předvyplňuje často načtená data do mezipaměti ReadyBoost, takže SuperFetch je nezbytný pro to, aby ReadyBoost fungoval dobře.
  • ReadyBoost není kompatibilní s přenosnými mediálními zařízeními, jako jsou mobilní telefony nebo fotoaparáty , ani s jinými zařízeními s emulovaným úložištěm.

ReadyBoost není k dispozici v systému Windows Server 2008 .

Výkon

Systém s 512 MB RAM (minimální požadavek pro Windows Vista) může zaznamenat významné zisky z ReadyBoost. V jednom testovacím případě přidání 1 GB paměti ReadyBoost urychlilo provoz z 11,7 sekundy na 2 sekundy. Zvýšení fyzické paměti (RAM) z 512 MB na 1 GB (bez ReadyBoost) ji však snížilo na 0,8 sekundy. Výkon systému s ReadyBoost lze sledovat pomocí nástroje Windows Performance Monitor. Vzhledem k tomu, že cena RAM klesla a do počítačů bylo nainstalováno více RAM, došlo ke snížení zmírnění poskytovaných ReadyBoost systémům s nedostatečnou pamětí.

Základní myšlenkou ReadyBoost je, že flash paměť (např. USB flash disk nebo SSD ) má mnohem rychlejší vyhledávací čas než typický magnetický pevný disk (méně než 1 ms), což jí umožňuje uspokojit požadavky rychleji než čtení souborů z pevný disk. Také využívá inherentní výhodu dvou paralelních zdrojů, ze kterých lze číst data, zatímco Windows 7 umožňuje použití až osmi flash disků najednou, což umožňuje až devět paralelních zdrojů. Jednotky USB 2.0 flash jsou při sekvenčním čtení a zápisu pomalejší než moderní stolní pevné disky. Stolní pevné disky mohou vydržet kdekoli 2 až 10krát vyšší přenosovou rychlost než flash disky USB 2.0, ale jsou stejné nebo pomalejší než USB 3.0 a Firewire (IEEE 1394) pro sekvenční data. USB 2.0 a rychlejší flash disky mají rychlejší časy náhodného přístupu : obvykle kolem 1 ms, ve srovnání s 12 ms u běžných stolních pevných disků.

U přenosných počítačů se výkon více posouvá ve prospěch flash paměti, když je paměť notebooku dražší než paměť stolního počítače; mnoho notebooků má také relativně pomalé 4200 ot./min a 5400 ot./min pevné disky.

V původním vydání systému Windows Vista ReadyBoost nedokázal rozpoznat data mezipaměti po obnovení z režimu spánku a restartoval proces ukládání do mezipaměti, takže ReadyBoost byl neúčinný na strojích podstupujících časté cykly spánku / probuzení. Tento problém byl vyřešen aktualizací Vista SP1.

Omezení

Jelikož se flash disky opotřebovávají po konečném (i když velmi velkém) počtu zápisů, ReadyBoost nakonec opotřebuje jednotku, kterou používá. Podle skupiny Microsoft Windows Client Performance by disk měl být schopen provozu nejméně deset let.

Viz také

Reference

externí odkazy