ReadyBoost - ReadyBoost

ReadyBoost
ReadyBoost Simge Penceresi 8.png
Microsoft Windows ReadyBoost.png
ReadyBoost, Windows 10'da göründüğü gibi .
Geliştirici (ler) Microsoft
İşletim sistemi Microsoft Windows
Hizmet adı ReadyBoost (EMDMgmt)
Tür Disk Önbelleği

ReadyBoost (kod adı EMD ) bir olan disk önbelleği tarafından geliştirilen yazılım bileşeni Microsoft için Windows Vista sonraki sürümlerinde ve birlikte Windows'un . ReadyBoost, NAND bellek yığın depolama CompactFlash , SD kart ve USB flash sürücü cihazlarının, bilgi işlem performansını artırmak için sabit sürücü ile rasgele erişimli bellek arasında bir önbellek olarak kullanılmasını sağlar . ReadyBoost, SuperFetch'e güvenir ve ayrıca önbelleğini kullanıcı etkinliğine göre ayarlar. Hibrit sürücüler için ReadyDrive , ReadyBoost'a benzer bir şekilde uygulanır.

Genel Bakış

Önbelleğe alma için ReadyBoost özellikli flash belleğin ( NAND bellek aygıtları) kullanılması, Windows Vista ve sonraki sürümlerin rasgele disk okumalarına önbellek olmadan olduğundan daha iyi performansla hizmet vermesine olanak tanır . Bu önbelleğe alma, yalnızca sayfa dosyası veya sistem DLL'leri için değil, tüm disk içeriği için geçerlidir. Flash aygıtları tipik olarak sıralı G / Ç için mekanik bir sabit diskten daha yavaştır, bu nedenle, performansı en üst düzeye çıkarmak için ReadyBoost, büyük, sıralı okuma isteklerini tanıyan ve bu istekleri sabit disk hizmetine sahip olan mantığı içerir.

Uyumlu bir aygıt takıldığında, Windows Otomatik Kullan iletişim kutusu, sistemi hızlandırmak için flash sürücüyü kullanmak için ek bir seçenek sunar; Kullanılacak alan miktarının yapılandırılabileceği sürücünün özellikler iletişim kutusuna ek bir ReadyBoost sekmesi eklenir. Minimum önbellek boyutu 250 MB'dir. Vista'da veya sürücünün FAT32 biçimlendirmesiyle maksimum 4 GB'dir. NTFS veya exFAT biçimlendirmeli Windows 7 veya sonraki sürümlerde, maksimum önbellek boyutu cihaz başına 32 GB'dir. Windows Vista yalnızca bir aygıtın kullanılmasına izin verirken, Windows 7, toplamda 256 GB'a kadar aygıt başına birden çok önbelleğe izin verir.

ReadyBoost, flaş cihaza yerleştirilen tüm verileri AES-128 ile sıkıştırır ve şifreler ; Microsoft, 2: 1 sıkıştırma oranının tipik olduğunu, bu nedenle 4 GB önbelleğin genellikle 8 GB veri içereceğini belirtti.

Gereksinimler

Bir cihazın uyumlu ve kullanışlı olması için şu gereksinimlere uyması gerekir:

  • Çıkarılabilir medyanın kapasitesi en az 256 MB olmalıdır (biçimlendirmeden sonra 250 MB, Windows 7 , Olay Günlüğünde gereken minimum 235 MB rapor eder).
  • Windows 7 , tek bir depolama cihazında 32 GB'a kadar maksimum 256 GB ek bellek için sekiz cihaza kadar izin verir.
  • Cihazın erişim süresi 1 ms veya daha az olmalıdır.
  • Cihaz, tüm cihaza eşit şekilde yayılmış 4 kB rastgele okuma için 2.5 Mbit / s okuma hızına ve cihaza eşit olarak yayılmış 512 kB rastgele yazma için 1.75 Mbit / s yazma hızına sahip olmalıdır.
  • Microsoft Windows İstemci Performansı grubu, 1: 1 ile 2.5: 1 arasında bir flash bellek-sistem-RAM oranını önerir.

Diğer hususlar:

  • Vista'nın ReadyBoost'u , SP1'den itibaren NTFS , FAT16 ve FAT32'yi destekler . Windows 7 ayrıca daha yeni exFAT dosya sistemini de destekler . ReadyBoost önbelleği bir dosya olarak saklandığından, önbellek boyutunun FAT16'nın 2 GB dosya boyutu sınırından daha büyük olması için flash sürücünün FAT32, NTFS veya exFAT olarak biçimlendirilmesi gerekir; İstenen önbellek boyutu 4 GB (FAT32 dosya boyutu sınırı) veya daha büyükse, sürücü NTFS veya exFAT olarak biçimlendirilmelidir. Bu dosya sistemleri arasındaki performans farklılıkları ReadyBoost ile önemsizdir.
  • Windows Vista için ReadyBoost'un ilk sürümü bir cihazı destekledi. Windows 7, ReadyBoost için birden fazla flash sürücüyü destekler, bu nedenle RAID 0'a benzer bir performans artışı beklenebilir.
  • ReadyBoost algoritması Windows 7'de iyileştirilerek daha iyi performans sağlanmıştır. Bir deney, daha yüksek isabet oranı nedeniyle flash belleğin Windows Vista'dan 5-10 kat daha hızlı okunduğunu gösterdi.
  • ReadyBoost, flash belleği bir dosya sistemi olmadan kullanmak yerine, önbelleğini sürücünün kök dizininde bir dosya olarak sakladığından, dosya sistemi monte edilmeli ve bir sürücü harfi atanmalıdır . ReadyBoost önbelleği, sürücünün kök dizininde oluşturulur .
  • Sistem sürücüsü (üzerinde Windows sistem dosyalarının bulunduğu birincil sürücü) bir katı hal sürücüsü (SSD) ise, ReadyBoost devre dışı bırakılır, çünkü bu sürücüden okumak en az ReadyBoost sürücüsünden okumak kadar hızlı olacaktır.
  • ReadyBoost, yerel sabit diske yazılırken tüm verileri önbelleğe alır: "Ecache.sys aygıt sürücüsü, tüm okumaları ve yerel sabit disk birimlerine (örneğin C: \) yazar ve önbelleğe yazılan tüm verileri kopyalar hizmetin oluşturduğu dosya. " SuperFetch, sık okunan verileri ReadyBoost önbelleğine önceden doldurur, bu nedenle ReadyBoost'un iyi performans göstermesi için SuperFetch gereklidir.
  • ReadyBoost, cep telefonları veya kameralar gibi taşınabilir medya cihazlarıyla veya öykünülmüş depolamaya sahip diğer cihazlarla uyumlu değildir .

ReadyBoost, Windows Server 2008'de mevcut değildir .

Verim

512 MB RAM'e (Windows Vista için minimum gereksinim) sahip bir sistem, ReadyBoost'tan önemli kazançlar görebilir. Bir test durumunda, 1 GB ReadyBoost bellek eklemek, işlemi 11,7 saniyeden 2 saniyeye çıkarmıştır. Bununla birlikte, fiziksel belleği (RAM) 512 MB'den 1 GB'ye çıkarmak (ReadyBoost olmadan) onu 0,8 saniyeye düşürdü. ReadyBoost ile sistem performansı, Windows Performans İzleyicisi ile izlenebilir. RAM fiyatı düştükçe ve bilgisayarlara daha fazla RAM takıldıkça, ReadyBoost tarafından yetersiz belleğe sahip sistemlere sağlanan azaltıcılar azaldı.

ReadyBoost'un temel fikri, bir flash belleğin (örneğin, bir USB flash sürücü veya bir SSD ), tipik bir manyetik sabit diskten (1 ms'den daha az) çok daha hızlı arama süresine sahip olmasıdır ve bu, istekleri bilgisayardan okumaktan daha hızlı karşılamasına olanak tanır. hard disk. Ayrıca, verileri okumak için iki paralel kaynağın doğal avantajından yararlanırken, Windows 7 aynı anda sekiz adede kadar flash sürücünün kullanılmasını sağlayarak dokuz adede kadar paralel kaynağa izin verir. USB 2.0 flash sürücüler, sıralı okuma ve yazma için modern masaüstü sabit sürücülerden daha yavaştır . Masaüstü sabit sürücüler, USB 2.0 flash sürücülerin aktarım hızının 2 ila 10 katı herhangi bir yerde sürdürülebilir ancak sıralı veriler için USB 3.0 ve Firewire'a (IEEE 1394) eşit veya daha yavaştır . USB 2.0 ve daha hızlı flash sürücüler daha hızlı rastgele erişim sürelerine sahiptir: genel kullanıma yönelik masaüstü sabit sürücüler için 12 ms ile karşılaştırıldığında tipik olarak yaklaşık 1 ms.

Açık dizüstü bilgisayarlar, performans kaymalar daha dizüstü bellek masaüstü bellek daha pahalıdır flaş belleğin lehine; birçok dizüstü bilgisayarda ayrıca nispeten yavaş 4200 rpm ve 5400 rpm sabit sürücüler bulunur.

Windows Vista'nın orijinal sürümünde, ReadyBoost, uyku modundan çıktıktan sonra önbellek verilerini tanıyamadı ve önbelleğe alma sürecini yeniden başlatarak, ReadyBoost'u sık uyku / uyanma döngülerine giren makinelerde etkisiz hale getirdi. Bu sorun Vista SP1 ile düzeltildi.

Sınırlamalar

Flash sürücüler sınırlı sayıda (ancak çok büyük) yazma işleminden sonra yıprandığından, ReadyBoost sonunda kullandığı sürücüyü yıpratacaktır. Microsoft Windows İstemci Performansı grubuna göre, sürücü en az on yıl çalışabilmelidir.

Ayrıca bakınız

Referanslar

Dış bağlantılar