SuperFetch önbelleğini bir SSD'ye nasıl yerleştirebilirim?


11

Mevcut Windows 7 kurulumuma katı hal sürücüsü (SSD) eklemeyi düşünüyorum.

Kingston 30 GB SSD

Disk belleği dosyasını SSD'ye taşıyabileceğimi (ve yapmam gerektiğini) biliyorum :

Sayfa dosyası SSD'lere yerleştirilmeli mi?

Evet. Çoğu sayfa dosyası işlemi, her ikisi de SSD'lerin iyi işlediği işlem türleri olan küçük rastgele okumalar veya daha büyük sıralı yazmalardır.

Binlerce izlemeden telemetri verilerine bakarken ve pagefile okuma ve yazmalarına odaklanarak,

  • Pagefile.sys, pagefile.sys yazısının sayısını 40 ile 1 arasında okuyor,
  • Pagefile.sys okuma boyutları genellikle oldukça küçüktür,% 67'si 4 KB'den küçük veya ona eşittir ve% 88'i 16 KB'den küçüktür.
  • Pagefile.sys yazma işlemleri nispeten büyüktür ve% 62'si 128 KB'den büyük veya ona eşittir ve% 45'i tam olarak 1 MB boyutundadır.

Aslında, tipik sayfa dosyası referans kalıpları ve SSD'lerin bu kalıplarda sahip olduğu uygun performans özellikleri göz önüne alındığında, bir SSD'ye yerleştirilecek sayfa dosyasından daha az dosya vardır.

Ben bile ne olduğunu bilmiyorum edebilir bir koyun SuperFetch önbellek yarıiletken sürücüde (yani ReadyBoost önbellek).

Windows'un göreceli olarak küçük (örneğin 30 GB) katı hal sürücüsünde gigabayt sık erişilen verileri önbelleğe alabilmesini sağlamak istiyorum. SuperFetch + ReadyBoost (veya SuperFetch + ReadyDrive) tam olarak bunun için tasarlanmıştır.

Windows, SATA üzerinden bağlanan yarıiletken bir flash sürücüye ReadyBoost önbellek yerleştirmemi önerir mi (veya izin veririm)?

İlgili bir sorun ReadyBoost üzerinde cache ReadyDrive cache olmasıdır ReadyBoost önbelleği yeniden başlatma arasında hayatta gelmez. Önbellek, oturum başına bir anahtarla şifrelenir ve önyükleme sırasında mevcut içeriğini kullanılamaz ve oturum açma sırasında SuperFetch önokuma yapar.


Bir Güncelleme

Windows Vista'nın yalnızca bir ReadyBoost.sfcache dosyasıyla sınırlı olduğunu biliyorum (Windows 7'nin bu sınırlamayı kaldırıp kaldırmadığını bilmiyorum):

S: EMD'ler için birden fazla cihaz kullanabilir miyim? C: Hayır. Vista'yı makine başına bir ReadyBoost ile sınırladık

S: Neden sadece bir cihaz? A: Zaman ve kalite. Bu, özelliğin ilk revizyonu olduğundan, birden fazla önbelleği yönetme zorluğu olmadan tek cihazı olağanüstü hale getirmeye odaklanmaya karar verdik. Yine de fikri seviyoruz ve gelecekteki versiyonlar için düşünülüyor.

Ayrıca önbellek dosyasındaki 4GB sınırının çoğu USB bellekte kullanılan FAT dosya sisteminin bir sınırlaması olduğunu biliyorum - bir SSD sürücüsü NTFS ile biçimlendirilir:

S: ReadyBoost için kullanabileceğim en büyük flaş miktarı nedir?
C: ReadyBoost için 4GB'a kadar flaş kullanabilirsiniz (sıkıştırma ile 8GB önbellek olduğu ortaya çıkar)

S: Neden 4GB'tan fazla flash kullanamıyorum? Y: FAT32 dosya sistemi ReadyBoost.sfcache dosyamızı 4GB ile sınırlar

Bir Can ReadyBoost bir NTFS birimindeki önbellek 4GB daha büyük?

İki Güncelleme

ReadyBoost önbelleği başına önyükleme oturum anahtarıyla şifrelenir. Bu, önbelleğin her önyüklemeden sonra yeniden oluşturulması gerektiği anlamına gelir ve önyükleme sürelerini veya oturum açmadan kullanılabilirliğe gecikmeyi hızlandırmak için kullanılamaz.

Windows ReadyDrive teknolojisi, bazı hibrit sabit sürücülerle birlikte gelen kalıcı (NV) bellekten (yani flaş) yararlanır. Bu önbellek, Windows'un önyüklemesine yardımcı olmak veya hazırda bekletme modundan daha hızlı devam etmek için kullanılabilir.

  • Windows 7, dahili bir SSD sürücüsünü ReadyBoost / ReadyDrive / SuperFetch önbelleği olarak kullanacak mı?
  • Windows'un kaldırılamayan bir SSD'de bir SuperFetch önbelleği (yani ReadyBoost) depolaması mümkün müdür ?
  • ReadyBoost önbelleğini şifrelemek mümkün değildir ve eğer öyleyse Windows 7 önyükleme sırasında önbelleği kullanır mı?

Ayrıca bakınız


Neden? SuperFetch / ReadyBoost / Paging'i SSD'ye yerleştirmek, SSD'nin ne için yapıldığının tam tersidir ...
Tamara Wijsman

6
Fikir, bir SSD'nin çok daha büyük, daha yavaş, daha ucuz bir sürücü havuzuna dinamik hiyerarşik önbellek ön ucu olarak hizmet etmesini sağlamaktır. Amaç, kullanıcının en sık kullanılan [SSD boyutunda] veri miktarı için SSD hızlarını hissedip fayda sağlayacağı şekilde, o sırada ne olursa olsun ( yani dinamik ve otomatik ayarlama). SSD ve manyetik disk arasında istediğim "hızlı uygulamaları "mı manuel olarak döndürmek kabul edilemez. Ne de nadiren erişilen tüm verilerimi barındıracak kadar büyük bir SSD almam gerektiği fikri değil.

Seagate Momentus XT gibi hibrit sürücüler gördünüz mü?
Joel Coehoorn

Yanıtlar:


8

ReadyBoost'u devre dışı bırak. SSD'nizi birincil / önyükleme sürücünüz yapın ve / veya sayfa dosyanızın üzerinde olduğundan emin olun. ReadyBoost, yalnızca şeyler için ikincil bir arabellektir - sayfa dosyanız yeterince hızlıysa ReadyBoost'u kullanmanıza gerek yoktur.

SSD'yi önyükleme sürücünüz yapamasanız bile, yine de Windows'a sayfa dosyanız için SSD'yi kullanmasını söyleyebilirsiniz. Her iki durumda da ReadyBoost ihtiyacını ortadan kaldırır.


1
SSD'yi birincil / önyükleme sürücüm yapamıyorum - yeterince büyük değil. Ayrıca Windows'u yeniden yüklemek istemiyorum. Artı bu benim sorum değil.
Ian Boyd

1
@Ian - Ancak doğru tavsiye. Bir SSD'yi bir şey olarak kullanmak için bir neden yoktur, ancak bir kurumsal sunucu ortamının dışında bir önyükleme sürücüsü, paranızı boşa harcıyorsunuz ve kendinizi hamle ediyorsunuz. 120 GB'lık bir bölümde ana uygulamalarınızla çalışan bir pencereyi ciddi şekilde yükleyemiyor musunuz ?! EDIT: Bu, sürücülerinizi böyle israf konusunda ısrar ederseniz, sadece pagefile koyun. Önleyici getirme ile ReadyBoost işlevselliğini bile kaçırmayacak kadar hızlı olacak.
Shinrai

2
ReadyBoot'un önbelleğe alınmasını istediğiniz verileri SSD'de önbelleğe alacağını varsayıyorsunuz. Bu her zaman böyle değildir. Bir oyundan yalnızca bir SSD'de olmanın yararına olacak bir avuç dosya / klasör varsa, bunları SSD'ye taşımak için simgeleri kullanın. (Kullanıcı profilinizin çoğu, Belgeler / Resimler / Videolar / vb.
Gibi HD'de de oturur

2
@Ian, birincil / önyükleme sürücüsü olarak sahip olmasanız bile, Windows sayfa dosyasının konumunu belirtebilirsiniz. Her iki durumda da bir SSD ile çalıştırıldıktan sonra ReadyBoost gerekli değildir :)
Joshua

2
@Ian Boyd - Umarım biri sorunuza cevap verebilir (gerçekten hiçbir fikrim yok). Açıkçası bazılarımız mümkün olsa bile bunun The Wrong Choice ™ olduğunu bilmeniz gerektiğini düşünüyoruz.
Shinrai

3

SSB'ye ReadyBoost önbellek koyamayacağınız anlaşılıyor.

Sürücüyü başlangıçta biçimlendirip bir sürücü harfi atadığınızda , sürücüye ReadyBoost önbelleği yerleştirme seçeneği sunulur .

Ancak sonraki yeniden başlatma işleminde ReadyBoost sürücüsü olay günlüğünde şunları bildirir:

Aygıt (Bilinmeyen Bilinmiyor), ReadyBoost sürücüsü birim yığınına bağlı olduğu için ReadyBoost önbelleği için kullanılmaz.

Tam günlük girişi:

Log Name:      Microsoft-Windows-ReadyBoost/Operational
Source:        Microsoft-Windows-ReadyBoost
Date:          3/2/2011 10:55:28 ᴩᴍ
Event ID:      1022
Task Category: ReadyBoost
Level:         Information
Keywords:      (16384)
User:          SYSTEM
Computer:      Harpax
Description:   The device (Unknown Unknown) will not be used for a ReadyBoost cache because the ReadyBoost driver is attached to its volume stack.

Bir ReadyBoost , eğirme plakalarında çalışan bir bilgisayar için yararlı olsa da , ReadyBoost kendisini yavaş USB bağlantı noktasına bağlı depolama aygıtlarıyla sınırlandırıyor gibi görünüyor.


2
Evet, okuduğum kadarıyla, Readyboost sadece 1 GB RAM ile netbooklar gibi düşük özellikli makinelerden daha iyi performans elde etmek için hacklendi. 2GB veya daha fazla RAM'iniz olduğunda, hiçbir amaca hizmet etmez ve USB sürücüleri çok yavaş olduğu için sizi yavaşlatabilir. Pencerelerin hızını artırmak istiyorsanız, önce anakartın RAM için maksimum çıkışını yapmalı ve ardından bir SSD almalısınız. Döner tablalarda bile Windows 7 makinemin 4+ GB RAM'e sahip olduğum sürece son derece hızlı olduğunu düşünüyorum.
Kibbee

2

Intel'in Hızlı Depolama teknolojisini destekleyen anakartlara bakın. Manyetik / fener mili sabit sürücünüz için önbellek olarak SSD kullanılmasına izin verir.


Bu çok iyi bir fikir olabilir. SSD zaten anakarta takılı olduğundan ve "daha yeni" bir anakart olduğundan, işe yarayabilir. Rağmen, kesinlikle bu tür işleri yönetmek Windows SuperFetch kolaylığını tercih ederim.
Ian Boyd

O zamandan beri ona bakmıştım; ve anakartım bunu desteklemiyor. SouthBridge bunu yapıyor, ancak anakartın etkinleştirilmesini sağlayan bir çeşit yapıştırıcı eksik.
Ian Boyd

0

> yarıiletken sürücüye bir SuperFetch önbellek (yani ReadyBoost önbellek) koyun.

Http://technet.microsoft.com/en-us/magazine/ff356869.aspx adresinden :

Windows 7, hangi dosyaların önbellekte depolanması gerektiğini belirlemek için Windows SuperFetch algoritmasını kullanır. SuperFetch, kullanıcıların eriştiği dosyaları (sistem dosyaları, uygulama dosyaları ve belgeler dahil) izler ve bu dosyaları ReadyBoost önbelleğine önceden yükler. Önbellekteki tüm dosyalar, flash depolama aygıtı çıkarılabilirse 128 bit AES kullanılarak şifrelenir, ancak donanım üreticileri dahili, çıkarılamayan ReadyBoost aygıtlarında şifrelemeyi devre dışı bırakmayı seçebilir. ReadyBoost önbelleği dosyaların bir kopyasını sakladığından, flash sürücü bilgisayarı etkilemeden herhangi bir zamanda çıkarılabilir-Windows orijinal dosyaları diskten okuyacaktır.

> önbellek oturum başına anahtarla şifrelenir ve önyükleme sırasında mevcut içeriğini kullanılamaz hale getirir ve oturum açma sırasında SuperFetch önokuma

Burada ReadyBoost sıkıştırmasını ve şifrelemesini devre dışı bırakma hakkında söz var .

Ayrıca, EnableCompression ve EnableEncryption için parametreler vardır , ancak bunu kayıt defterine veya GroupPolicy'e yapıştıracak şekilde nasıl ekleneceğine dair herhangi bir ayrıntı yoktur. Şifrelemeyi devre dışı bırakmanın SuperFetch'inizi koruyacağından emin değilim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.