Sabit disk önbellek nedir. Yukarıdakilerin tümü özetleniyor. Mili hızı

Çok önemli, özel bir tamponlama şeklidir önbelleğe alma . Bu terim, büyük bir miktarın daha yavaş hafızasına erişim sayısını azaltmak için nispeten küçük hacimde, fakat yüksek hızlı hafızanın kullanılmasını ifade eder.

Önbellekleme fikri sözde lokalite hipotezi . Bu hipotez aşağıdaki gibidir. Belirli bir noktada belirli bir veri bölümüne yapılan bir referansın meydana gelmesi durumunda, yakın gelecekte, aynı verilere veya komşu veri bölümlerine yapılan referansların tekrarlanma olasılığının yüksek olması beklenebilir. Tabii ki, referansların yeri bir hukuk olarak kabul edilemez, fakat pratik bu hipotezin programların büyük çoğunluğu için geçerli olduğunu gösterir.

Sabit sürücüyü temizleme: şimdi başlayabilirsiniz

Bu şekilde, en azından hedef üzerinde bir şeyi yanlışlıkla silmeniz durumunda korunursunuz. Kiri attığında, depolama için büyük yiyiciler bulmak önemlidir. İşlev, "Sabit Sürücüler" sekmesi altındaki takılı birimleri gösterir. Ödev dosya türüne göre kodlanır, böylece büyük parçaların nerede olduğu ilk fikrini alabilirsiniz.

Ne yazık ki, bazıları küçük bir yararlı etiket "Diğer" altında toplanır. Siparişi ve içerdiği dosyaları, fareyle doğrudan taşıyabileceğiniz ve nesneleri silebileceğiniz çok iyi grafiksel bir genel bakış sağlar. Bir sabit diskteki parçalara benzeyen bir dairenin bölümlerinde bir ders görüntülenir. Dosyanın türü ve boyutu, segmentin rengi ve bölgesi tarafından görülebilir.

Modern bilgi işlem sistemlerinde, çeşitli önbellek seviyeleri kullanılabilir. Bu ders, işlemcinin donanım önbelleğini dikkate almaz, bu da yüksek hızlı yazmaçları kullanarak ana belleğe erişim sayısını azaltır. İşletim sisteminin çalışması, rastgele erişim cihazlarının (disk sürücüleri) önbelleğe alınması ile doğrudan ilgilidir. Bu durumda, link lokalitesi hipotezi daha spesifik olarak yeniden formüle edilebilir: eğer program belirli bir disk bloğundan veri okumayı veya yazmayı gerçekleştirdiyse, o zaman aynı bloktan gelen okuma veya yazma verilerinin yakın gelecekte gerçekleşmesi büyük olasılıktır.

Böylece, sabit diskinizdeki tüm klasörleri nispeten basit ve sezgisel olarak tarayabileceğiniz için, parçaları hızlı bir şekilde hissedebilirsiniz. Sadece büyük bir sabit disk satın alarak temizlikten kurtulabilirsiniz. Ancak, yeni plakayı kullanmak istiyorsanız, maliyet hala gerekli Gebastel geliyor. Veri aktarımı basittir. Her zaman kontrol etmeye değer bir klasör kişisel dizininizde “İndirmeler” dir.

Arka Plan: Parçalanma ile İlgili Efsaneler

Sonra dosyaları sadece boyutlarına göre sıralarsınız. Üstte en büyük kaybedenler var. Muhtemelen burada neler olduğunu merak ediyorsundur. Gerçek şu ki, ortada bir yerde olmasına rağmen, bugün kamu hizmetlerinin kullanımı çok az değere sahiptir. Ama parçalanma gerçekten ne anlama geliyor? Sonuç olarak, dosyalar sürekli olarak kaydediliyor ve ses seviyesinde siliniyor. Zamanla, daha fazla boşluk yaratılır, ücretsiz depolama artık birbirine bağlı değildir ve daha küçük olanlarda. Sonuç olarak, dosyalar artık tek bir bölümde saklanamaz.

Yüksek hızlı bellek (önbellek) rolünde, sistem belleğinde bulunan bir dizi tampon bulunmaktadır. Her bir tampon bir başlık ve bir diskin bir bloğuna (sektörüne) uygun büyüklükteki bir veri bloğundan oluşur. Arabellek üstbilgisi, bir kopyasının şu anda arabellekte bulunduğu disk bloğunun adresini ve arabellek durumunu karakterize eden birkaç bayrağı içerir.

Dosya çeşitli bölümlerde dağıtılmaktadır. Buna dosya parçalanması denir. Kafalarını her bir parçayı okumaya ve yazmaya yazmaya ihtiyaç duyan geleneksel sabit diskler için, erişim daha uzun sürer. Süreç gayretle başlıyor.

Ancak, sabit disk ilk önce doldurulursa, sistem daha hızlı ve daha hızlı ilerler, ünkü sistemde hacimdeki kaçak özellikler bulunma olasılığı yoktur. Birleştirme araçları, bloklarını birlikte sıralar ve serbest belleği tekrar yığın halinde olacak şekilde hareket ettirir. Sabit disk daha hızlı okuyabilir ve yazabilir. Kulağa hoş geliyor ama uzun sürmez. Ayrıca, yeniden sıralama yoluyla boş alan artık mevcut değildir. Böylece, silinmiş dosyaların alanları başlangıçta doldurulmamış ve dosyalar tercihen yeterince büyük serbest alanlarda yazılmıştır.

Sistem belirli bir disk veri bloğunu okuma veya yazma isteğini aldığında, önce bu bloğun bir kopyasının önbellek tamponlarından birinde olup olmadığını kontrol eder. Bunu yapmak için, arabelleklerin başlıklarını arayın. Önbellekte blok bulunursa, disk erişimi gerçekleştirilmez. Bunun yerine, veriler arabellekten okunur veya sırasıyla arabelleğe yazılır. Verilerin yazılması durumunda, tampon başlığında tamponun “özel bir bayrak” ile işaretlenmiş olması gerekir. dağınık " içeriği diskteki verilerle eşleşmiyor.

Bununla birlikte, bu, büyük boşlukların hala var olduğunu varsayar. Boş bellek birleştirme yoktur. Ayrıca, sık kullanılan dosyaları, birimin belirli bir alanında toplar ve bunları birleştirir. Bununla birlikte, sayıları ve büyüklükleri de sınırlıdır. Bununla birlikte, toplu olarak, bu yöntemler o kadar iyi çalışır ki, birleştirme uygulamasının katma değeri oldukça küçüktür.

Bununla birlikte, bu, yalnızca, hacminin çok dolu olmaması şartıyla doğrudur, böylece dairenin temizlenmesi için kapatılması gerekir. Ancak bizim için başka bir yön önemli bir rol oynar. Birleştirme aracı bir sorunla kesintiye uğrarsa, içeriğe ilişkin tablo güncellenirse ve tüm birim en kötüyse geçerli sıralı dosya zarar görebilir. Bu nadirdir, ancak nihayetinde küçük bir avantaja ihtiyaç duymayan önemsiz bir risk değildir.

İstenen disk bloğu önbellekte bulunamazsa, bunun için bir arabellek tahsis edilmelidir. Sorun, toplam önbellek arabellek sayısı sınırlıdır. Bunlardan birini gerekli blok altında vermek için, önbellekten orada saklanan bloklardan birini "dışarı atmanız" gerekir. Aynı zamanda, eğer yer değiştirilen blok “kirli” ise, o zaman “temizlenmiş” olmalıdır, yani. diske yazılmıştır. “Temiz” bir bloğun dışına çıkarken, disk işlemlerine gerek yoktur.

İlk olarak, bellek bloklarına doğrudan erişime izin vermezler, bu yüzden uygulamayı kullanarak bunları birleştiremezsiniz. Bu, aynı zamanda erişim süreleri mekanik elemanlara ve bellek bloklarının dağılımına bağlı olmadığından da gereksiz olacaktır. Fotoğraf ve filmlerde temizlik de yararlı olmalı. Dijital fotoğrafçılık halihazırda eskisinden çok daha fazla sayıda fotoğraf çekilmesine neden oldu. Akıllı telefonların atılımıyla, görüntü akışı tekrar büyük ölçüde artmıştır. Oldukça birkaç gigabayt.

Bununla birlikte, fotoğraflarla, elinizde kaydırma yapmak ve gereksiz görüntüleri silmek için çok az seçenek vardır. Bu, depolama işlemini daha da hızlandırır. Ayrıca önemli boyutlara ulaşabilirler. Hemen hemen herkesin, şu ana kadar nadiren kullandığı sabit diskte uygulamalar, müzik başlıkları veya filmler var. Örneğin, promosyonlardan gelen isimler veya artık sevmediğiniz kusurlar. Özel olarak video podcast'leri gerçek hafıza severler. Sıklıkla olduğu gibi, bir podcast popüler ve imzalanmış, ancak artık takip edilmemiştir.

Toplam disk erişimi sayısını azaltmak için önbellekte saklanan bloklardan hangisinin kalabalık için seçilmesi gerekir? Bu son derece önemli bir sorundur ve yanlış bir şekilde çözülürse, sabit disk çağrıları nedeniyle sistemin tüm çalışması yavaşlayabilir.

Bu problem için teorik olarak optimal bir çözüm vardır, aşağıdaki gibi. Gelecekte daha fazla referans olmayacak veri bloğu dışına çıkmayı tercih ettiğinizde, disk erişimlerinin sayısı minimum olacaktır. Ne yazık ki, bu kuralı pratikte kullanmak imkansızdır, çünkü disk bloklarına yapılan çağrıların dizisi tahmin edilemezdir. Bu teorik sonuç, daha gerçekçi seçim algoritmalarını kullanmanın sonuçlarını karşılaştırabileceğiniz, ulaşılamaz bir ideal olarak yararlıdır.

Otomatik indirmeler bir noktada duracak, ancak bunu temizlemek için uğraşmak istemiyorsanız birkaç gigabayt toplanacak. Verileri bilgisayardan silerseniz, onu kaybetmediniz. Gerekirse, uygun bir başlık. Ayrıca müzik, video ve podcast'leri doğrudan mağazadan da bilgisayarınıza kalıcı olarak kaydetmeden aktarabilirsiniz. Bu, artık sahip olmadığınız cihazların bir yedeği olabilir. Gereksiz yedeklemeleri listeden seçin ve "Yedeklemeyi Sil" e tıklayın.

Konum gelişmiş ayarlar kullanılarak değiştirilebilir. E-postaların kendileri için değil, genellikle de zorlukla kaldırırsınız, ancak ekler için. Özellikle açık yatırımlar için. Açmak için "Klasöre git" komutunu kullanın. Uygun değilse, tekrar silin ve sonraki deneme için birkaç karakter daha girin. Bu biraz hantal geliyor, ama aslında oldukça hızlı.

Pratikte kullanılan algoritmalar arasında en iyisi algoritma olarak kabul edilir. LRU (En Son Kullanılanlar, gevşek bir şekilde çevrilmiş "uzun süre kullanılmaz"). Aşağıdakileri içerir: kalabalıklaşmayı seçmek en uzun çağrıların yapıldığı blok olmalıdır. Burada, referansların yerellik ilkesi kullanılır: uzun bir süre temyiz edilmediğinde, muhtemelen yakın gelecekte olmayacaklardır.

Son olarak, görüntü dosyalarını aramanızı öneririz. Birçoğu indirmelerde, ama arama kesinlikle daha açık. Arama parametresi olarak “Tür” ve “Diğer” seçeneğini seçin. Sonra uygun "resim" alanını girersiniz. Muhtemelen bilgisayarda kaç görüntü dosyasının olduğunu merak ediyorsunuz.

Ayrıca burada eski yükleyici görüntülerini aramaya değer. Sonuçları ayrıca boyuta göre sıralayabilirsiniz. Yer kazanmak için dosyaları hemen silmenize gerek yoktur. Hala gerekirse, sıkıştırma iyi bir alternatif olabilir. Dosya formatına bağlı olarak farklı yaklaşımlar vardır. Bu, arşivleri tüm platformlarda yeniden açılabilen çok evrensel bir formattır. Bir başka avantaj, sıkıştırmanın kayıpsız olmasıdır. Bu, paketin açılmasından sonra orijinalin tam bir kopyasını aldığınız anlamına gelir.

Uygulamada, LRU kuralına göre gerçekleştirilen blok seçimi nasıl yapılır? Açık olan çözüm, arabelleğe her erişildiğinde mevcut zamanı başlığına yazmak ve silip çıkarmayı seçerken, en erken kaydı bulmak çok hantal ve yavaştır. Çok daha iyi bir fırsat var.

Tüm önbellek tamponları doğrusal bir listeye bağlanır. Her tamponun başlığında liste sırasına göre bir sonraki tampona bir referans depolanır (aslında, bu arabelleğin indeksi bir dizi tamponda saklanır). Her bir veri bloğu okunduğunda veya yazıldığında, karşılık gelen tampon da listenin sonuna taşınır. Bu, tamponda saklanan verileri taşımak anlamına gelmez, sadece başlıklardaki birkaç bağlantı değişir.

Bu nedenle, bu yöntem basit ofis belgelerinden görüntülere, programlara tüm veri türlerini paketlemek için de kullanılabilir. Başka bir yaklaşım, kayıp tabanlı sıkıştırma formatlarıdır. Sıkıştırma oranı geniş bir aralıkta neredeyse serbestçe ayarlanabilir. Dezavantajı, sıkıştırma ne kadar büyük olursa kayıp o kadar büyük olur. Dosyayı tekrar açarsanız, artık orijinal ile eşleşmez. Daha sıkıştırılmış, daha fazla kalite. Bu sıradan posta kutuları, bilgisayarlar ve mobil cihazlar için harika bir uzlaşmadır.

Kararsız sıkıştırma durumunda, kayıplar geri dönüşlü olmadığı için gelecekteki kullanım hakkında ileriyi düşünmeniz gerekir. Sonra daha az tasarruf, ama daha sonra ücretsiz tüm seçenekler var. "Yardımcı Programlar" klasöründeki "Programlar" bölümünde, etkinlik görünümünü açın veya arayın.

Kullanılan blokların arabellek listesinin sonuna sabit hareketi sonucunda, bu listenin son erişim zamanını arttırarak sıralanmasıyla sonuçlanır. Listenin en üstünde, verilerin en uzun süre erişilemediği tampon yer alır. Onu baskıya aday olarak görmeliyiz.

Şek. 2‑3, bir listeye bağlı bir dizi arabellek gösterir.

"Gösterge" menüsünde, her bir alanda hangi süreçlerin görüntüleneceğini de belirtebilirsiniz. Son 8 saatteki programlar: son 8 saat içinde süreçleri çalıştıran uygulamalar.

  • Bu genellikle bir uygulamadır.
  • Seçilen süreçler: Etkinlik ekranında seçilen süreçler.
Bu bilgiyi ve verileri kullanarak, hangileri olduğunu öğrenebilirsiniz.

“Bellek” bölümü güncel bellek kullanımı hakkında bilgi içerir. Etkinlik ekranındaki “Hafıza” bölümü. Hafıza Basıncı: Hafıza Basınç Tablosu hafıza kaynaklarının kullanılabilirliğini gösterir. Daha fazla kullanılabilir bellek yapmak için bir veya daha fazla uygulamadan çıkabilirsiniz veya ek bellek yükleyebilirsiniz. Ayrılmış bellek: bir sabit diskte sıkıştırılamayan veya saklanamayan ve bellekte kalması gereken bir bellek. Bir işlem tarafından kullanılan ayrılmış bellek, diğer işlemler tarafından kullanılamaz. Sıkıştırılmış: Diğer işlemlere daha fazla bellek sağlamak için sıkıştırılmış bellekteki veri miktarı. “Sıkıştırılmış Depolama” sütunu, her işlem için sıkıştırılmış veri miktarını gösterir. Ayrılmış uygulama belleğinin boyutu programlayıcı tarafından belirlenir. . Enerji alanı, toplam enerji tüketimini ve her bir uygulama tarafından tüketilen enerjiyi gösterir.

Şimdi "kirli" tamponlar hakkında. Hangi durumlarda “temizlenmelidir”, yani. Önbellek arabelleğinden diske veri bloğu yazmak? Bu tür üç vaka var.

· Dışarıda kalabilmek için blok seçimi.

· Kirli blokların ait olduğu dosyayı kapatma. Bir dosyayı kapattığınızda diske kaydedilmesi gerektiği genellikle kabul edilir.

Güç tüketimi: uygulamanın mevcut enerji tüketiminin göreli göstergesi. Uygulama adının solundaki üçgen, birkaç işlemden oluştuğunu gösterir. Bu süre boyunca çalışan uygulamalar için ortalama güç gereksinimi de görüntülenir, ancak şimdi kapalıdır. Bu uygulamaların isimleri gri renktedir. Her işlemin ayrıntılarını görmek için üçgeni tıklayın. . Etkinlik ekranındaki “Enerji” bölümü. Enerji gereksinimi: tüm uygulamalar tarafından tüketilen toplam enerjinin göreli göstergesi. Yüksek performanslı kartlar daha fazla güç tüketir. . İhtiyaç duymuyorsanız, bu uygulamaları sonlandırın veya çalışma gücünde olmasa bile uygulamanın gücü yüksek kalması durumunda uygulama geliştiricisiyle iletişime geçin.

· Tüm arabelleklerin veya belirli bir dosyaya ait yalnızca arabelleklerin zorla temizlemesinin çalışması. Böyle bir işlem, veri depolamanın güvenilirliğini arttırmak için olası başarısızlıklara karşı sigorta olarak gerçekleştirilebilir. UNIX OS'de, örneğin, tüm tamponlar geleneksel olarak her 30 saniyede bir temizlenir.

Önbelleğe alma disk yazma işlemlerinin, önbelleğe yazma işleminden farklı olarak, her zaman belirli bir veri kaybı riski oluşturduğu bilinmelidir. Yanlışlıkla sistem arızası, elektrik kesintisi vb. diske yazılması gereken önemli bilgilerin kirli önbellek tamponlarında sıkışmış olması ve bu nedenle kaybolması olabilir. Bu, sistem performansında önemli bir artış için kaçınılmaz bir ücrettir. Verilerle çalışma konusunda yüksek güvenilirlik gerektiren programlar (örneğin, bankacılık programları) genellikle verileri doğrudan diske yazar. Bu durumda, önbellek ya hiç kullanılmaz ya da daha sonraki okuma işlemleri için yararlı olabilecek önbellek arabelleğine verilerin bir kopyası eklenir.

"Disk" alanı, her işlemin sabit diske okuduğu veya yazdığı veri miktarını görüntüler. Alan ayrıca “okuma erişimi” ve “yazma erişimi” gösterir. Aşağıdaki “Disk” bölümündeki bilgiler, tüm işlemlerde tüm disk etkinliklerini gösterir. Mavi grafik, saniyedeki okuma isteklerinin sayısını veya saniyedeki verilerin okunmasını temsil eder. Kırmızı grafik, saniyedeki yazma isabet sayısını veya saniyede kaydedilen veri miktarını temsil eder.

En fazla veriyi gönderen veya alan süreçleri bulmak için bu bilgileri kullanabilirsiniz. Aşağıdaki “Ağ” bölümündeki bilgiler, tüm uygulamalardaki tüm ağ etkinliklerini gösterir. Tabloda ayrıca “paketler” ile “veri” arasında bir ölçüm birimi olarak geçiş yapmanıza izin veren bir açılır menü bulunmaktadır. Mavi grafik, saniyede alınan paketlerin sayısını veya saniyede alınan veri miktarını temsil eder. Kırmızı grafik, saniyede gönderilen paketlerin sayısını veya saniyede gönderilen veri miktarını temsil eder.

Disk önbelleğinin “tıkanıklığı”, önbellekteki gerekli veri bloğunu bulmaktır. Yukarıda açıklandığı gibi, sistem bunun için tamponların başlıklarına bakar. Önbellek birkaç yüz tampondan oluşuyorsa, arama süresi fark edilir. UNIX'te kullanılan muhtemel arama hızlandırma yöntemlerinden biri, Şek. 2-4.

UNIX'te, her önbellek arabelleği iki doğrusal listelere aynı anda eklenebilir. Bunlardan biri, “ücretsiz blok listesi” olarak adlandırılan, bastırılacak bloğu belirlemek için kullanılan alışılmış LRU listesidir. "Ücretsiz" kelimesi "boş" anlamına gelmez; bu durumda, bu kelime şu anda bir işlem tarafından gerçekleştirilen bir okuma / yazma işleminde kullanılmayan bir blok anlamına gelir. Başka bir liste “karma zincir” olarak adlandırılır ve gerekli blok için aramayı hızlandırmak için kullanılır.

Belirli bir disk bloğuna karşılık gelen bir tampona veri yazılırken, bu tamponun yerleştirileceği karma zincirin sayısı, blok numarasının N - karma zincirlerinin sayısına bölünmesinin kalan kısmı olarak belirlenir. Açıklık için, şekil N = 10 değerini alır. Böylece 120, 40, 90 sayıları olan bloklar zincir 0'a, bloklar 91, 1, 71'e - zincir 1'e, vb. Sistem belirli bir sayıya sahip bir blok için bir önbellek ararken, öncelikle bu bloğun içinde olması gereken kar zinciri olan blok numarası ile belirlenir. Bu zincirde blok yoksa, önbellekte hiç yoktur. Bu şekilde, aramayı en iyi N kez azaltmak mümkündür (eğer tüm zincirler aynı uzunlukta olursa).

Tamponu bir karma zincirinden diğerine taşıma ve serbest blok listesinin sonuna taşıma, tüm veri bloğunun belleğe yeniden yazılmasını gerektirmez ve blok başlıklarındaki bağlantıları değiştirerek yapılır.

UNIX'te disk önbelleğe almanın bir başka özelliği de, serbest bloklar listesinin başında kirli arabelleklerin kirli bloklarını algıladığında, sistem bunları temizlemeye başlar, ancak bu işlemlerin tamamlanmasını beklemez, ancak silmek için ilk boş bloğu seçer. Temizlik tamamlandıktan sonra, bloklar serbest bloklar listesinin en tepesine geri döner ve ilk adayları kalabalığın dışına çıkarır.

Bir keresinde bunun aptalca bir düşüncem olmadığını ya da ek önbelleğin diski hızlandıracağı kanaatindeyim, yani gerçekten de (yaklaşık iki yıldır kullandığım hiçbir şey için değil). Ama önce ilk şeyler. Öncelikle, sabit disk gerçekten hızlandırılmamış, sadece Windows ile dosya sistemi çalıştıran işlem azami hıza göre optimize edilmiştir.

Önbellek bir önbellektir. Son zamanlarda kullandığınız veriler buna, dosyalar ile aktif olarak çalışan programlara girilir - çoğu durumda önbelleğe yazılır, belirli bir aralıkta bunları bir sabit diske bırakır. Yazılımın yeni sürümündeki bu süreç artık hiç yorulmuyor, yani her şey sorunsuz çalışıyor (Boşta Yıkama modu kullanılırken).

PrimoCache yardımcı programı

Bu yüzden bu yardımcı programdan bahsediyorum, buna PrimoCache deniliyor ve onu ilk versiyonundan kullanıyorum ve bugün zaten çok iyi gelişti.

Bir kez daha, bu yazılım önbellek çözümü bir sürücü olarak uygulanmaktadır. Önbellek, RAM'den oluşturulur, yani, çok fazla, 4-8 GB en azından sahip olmanız gerekir.

Program ücretsiz değil, ancak 60 günlük ücretsiz olarak kullanabilirsiniz, ancak kime gerçekten çok faydalı olursa, bu kısıtlamayı programın hacklemesine gerek kalmadan atlayacaksınız.

Bu önbelleği oyunların performansını artırmak için ayarlayıp ayarlamayacağımı bilmiyorum - burada bilmiyorum, çünkü RAM'e veri yüklediler ve onlarla birlikte çalıştıkları için. Oyunda bunu fark ettim - oyun seviyesi her zamanki gibi ilk kez yüklendi, ve sonra, oyunun yarım saatinden sonra her şey daha hızlı ve daha hızlı çalışıyordu. Ancak dosya sistemi genellikle oyun üzerinde çok az etkiye sahiptir, burada sadece indirme işlemi artabilir, video kartı ilk etapta oyunda önemlidir.

PrimoCache Özellikleri

Genelde uzun bir süre yazmayacağım ama programın tüm özelliklerini bir liste halinde yazacağım, bu yüzden daha uygun olacağını düşünüyorum.

  • Yazdığım gibi, iş için biraz boş bir RAM'e ihtiyacınız var, en az 1-2 GB. Bu, sabit diskteki en yüksek kısa süreli yükü kaldıracaktır, örneğin, bu yüklerden biri tarayıcıda bir grup sekme açıyor olabilir. Bu ne hakkında? Her sekme bir sayfadır ve resimlere, komut dosyalarına ve diğer bazı öğelere sahiptir. Hemen hemen tüm tarayıcılar bunu önbelleğe alır ve tüm bunlar sabit diske yazılır ve hepsi küçük dosyalardır (!), Ve bir grup sekme, diske çok sayıda küçük dosya yazma işlemini yaratır! Bir PrimoCache önbelleği olduğunda, tüm yükü kendi üzerine alır ve RAM'in hızı sabit diskten çok daha yüksektir, sonuçta tarayıcı biraz daha hızlı çalışır.
  • Windows'un önbelleğe alınması ile ilgili. Evet, burada tartışmıyorum, aynı zamanda mükemmel bir şekilde önbellekleme yapar, ancak bunu çok daha kolay hale getirir - sadece dosyaları önbelleğe alarak! Ancak PrimoCache dosya bloklarını önbelleğe alır ve bu blokların ne olduğunu umursamaz - sadece bir çeşit program veya sistem veri / kütüphanesi.
  • Verileri kaybetme riski vardır, ancak PrimoCache'nin yeni sürümlerinde, verilerin boşta ve kademeli olarak bırakılacağı şekilde bir işlem algoritması vardır. Ancak, örneğin 4 saniye aralığını ayarlarsanız, veriler hemen hemen sıfırlanır ve diskle çalışmak için diğer programlara müdahale edilmez. Genelde, yaklaşık iki yıldır yardımcı programı kullanmamıza rağmen, verileri kaybetmem bile gerekmedi.
  • Böyle bir önbelleğin bir başka avantajı, böyle bir önbelleğe sahip bir sistem uzun bir süredir çalışıyorsa, o zaman tüm ana veriler önbelleğe alınacaktır. Açmadığınız bir program açmanız gerekiyorsa ve tabiki bu önbellekte DEĞİLDİR, bu işlem FASTER'ı açacaktır çünkü bu işlem herhangi bir disk erişimini engelleyemez, çünkü hepsi önbelleğe alınacaktır.
  • Program sürücüsü (bu ana mekanizmadır) işlemciyi hiç yüklemiyor, ne kadar test edemedim ve kontrol etmedim - herhangi bir hacim için yük yok.
  • Windows'u kapattığınızda, önbellek otomatik olarak diske boşaltılır ve ancak sistem kapanır.
  • Bir önbellek olarak, aynı zamanda, sürekli yumuşak sıfırlama modunda olduğu gibi, bir artı bile bir SSD-sürücü kullanabilirsiniz, bir tür ucuz SSD kullanabilirsiniz ve sonra bir şey varsa değiştirin. Ancak SSD, RAM'den daha ucuz ve daha fazla hacimdir ve aynı zamanda, ses, her gün kullandığınız hemen hemen her şeyi önbelleğe almak için yeterlidir. Örneğin, 128 GB SSD önbellek kullanırsanız, genellikle, sabit diskle karşılaştırılabilecek dosya sisteminin hızını nadiren fark edersiniz.
  • Program kararlı bir şekilde çalışıyor - hiç bir hata bana hiç açıklanmadı, yani, uygulamanın ilk versiyonunda bile asılı olduğu hiçbir şey yoktu.
  • Genellikle sanal makinelerle çalışanlar, örneğin, sanal bir sabit diskin bloklarını içerecek olan PrimoCache'in etkisini gerçekten takdir edebilirler ki bu da sanal makine dosya sistemini büyük ölçüde hızlandırır (VMware'i kişisel olarak kullanırım, fakat VirtualBox'ta düşünüyorum) ayrıca hızlanır). Bu arada, böyle bir önbellek ile sanal makine anında uyku moduna geçer.
  • Ayrıca, programlar yüklenirken etki çok belirgindir. Herhangi bir program, özellikle çok sayıda yükleme dosyasıyla, klasörle, bu tür bir önbellek olmadan çok daha hızlı yüklenir (kurulum sırasında, bir çok küçük dosya diske yazılır!). Kişisel olarak Microsoft ve OpenOffice ofis paketini kontrol ettim.

Eh, böyle bir şey, bir kez daha reklam vermediğim bir program yazıyorum, sadece benim için kişisel olarak, çok yararlı olduğu ortaya çıktı.

PrimoCache'yi yükle

İhtiyacınız olan her şey zaten yazılmış gibi görünüyor ve yükleme işlemini başlatabilirsiniz, burada karmaşık bir şey yok, bu sayfaya gidin ve oradan sabit diski hızlandırmak için süper programın son sürümünü indirin.



Bu sürüm v2.2.0'a sahibiz, Desktop Edition'ı seçin, sunucu sürümüyle neredeyse hiç fark yok, sadece tüm bölümler için oluşturulan önbellekte ya da bir tanesi dürüstçe hatırlamıyorum, sunucu sunucularda kullanmak daha iyidir Desteğindeki bir fark, sunucuyu anladığım kadarıyla, farklı bir destek seviyesinin yanı sıra bir lisans için tamamen farklı bir fiyata sahip.

Genelde, arşivi yardımcı program ile paketinden çıkarın, çalıştırın. Her zamanki gibi, İleri'yi tıklatın, sonra lisans sözleşmesini kabul edin, tekrar edin, yükleme yolunu sebepsiz olarak değiştirmeyin:



Eh, yine tekrar, Genel olarak, kurulum ile ilgili herhangi bir sorun yaşamamalısınız, her şey çok basit. İngilizce olarak başka bir program yazmamıştım, ama sizi herhangi bir sorun olmadan anlayabileceğinizi garanti ediyorum! İngilizceyi iyi bilmeme rağmen bir şekilde anladım.

Programı kurduktan sonra yeniden başlatmanız gerekecektir.



Genel olarak yeniden başlattım, muhtemelen iyi okuyorsunuz, genelde sorun yok - her şey çalışıyor, sürücü zaten çalışıyor, ancak sabit diskin önbelleği hala yapılandırılmalı.

Masaüstünde bir PrimoCache kısayolu olacak, başlatılacak ve aşağıdaki program arayüzüne bakınız:



Düğmenin üstünde ve çalışma durumunun altında görüntülenecektir. Bir önbellek oluşturmak için, ilk üst düğmeyi yeşil artı işaretiyle tıklamanız gerekir.

Şimdi bir önbellek oluşturalım, bilgisayarımda 2 GB'lık bir RAM var, o kadar da fazla değil, ancak herhangi bir önbellek sabit sürücüyü hızlandırmazsa, aynı türden çok sayıda isteği ortadan kaldırarak hizmet ömrünü uzatacaktır.

Yani ihtiyacınız olan ilk şey, hangi diskin önbellek oluşturmak istediğinizi belirlemektir. Tüm sürücüleri rahatsız edemeyeceğinizi ve seçemeyeceğinizi söylemeliyim - yani, ana kontrol işaretlerini her yere koyun, tam burada:



Pekala, eğer orada birkaç sabit disk varsa, o zaman birkaç kene olacaktır.

Diskleri seçtikten sonra İleri'yi tıklatın. Burada bir strateji seçmelisiniz - yani, sabit disk için hangi önbellek modunu istiyorsunuz? Ne olabileceğini listeleyeyim.



İleri'ye tıklayın, şimdi ana ayarlar penceresi açılacak. Şimdi bakalım, ayarlamadan önce, biraz görelim - böyle bir sabit disk önbelleği için ne kadar bellek ayırmanız gerekiyor?

  • Eğer modern bir Windows sürümüne sahipseniz ve yedi, sekiz ya da on demek istediğimde, o zaman düşünürüz. En azından Windows'a 1 GB düşürüyoruz, eğer kaynak yoğun programlarınız varsa, 1-2 GB RAM gerekebilir. Örneğin 8 GB’nız varsa, bilgisayarınızda ne yaptığınıza bağlı olarak 2 GB veya 4 GB’lık bir önbellek verebilirsiniz.
  • Windows XP'niz varsa, bunun için 2 GB yeterli olduğunu ve tüm programlar için geri kalanı önbelleğe atılabileceğini düşünüyorum. Her halükarda, programın izin vermediği büyüklüğü ayarlamaya çalışmayın, bu sadece vahşi frenlere yol açacaktır, çünkü swapping aktif olarak çalışmaya başlayacaktır - yani disk belleği dosyası (RAM eksikliğinden dolayı).
  • Bunu yapın - bilgisayarı çalıştırın, tüm gerekli programları açın ve ardından önbelleği kalan bellekten ayarlayın.
  • Kişisel olarak 8 GB RAM ve 4 GB'lık önbellek için ayrıldım, çünkü sanal makinenin hızlı çalışması benim için önemli, ancak ofisten daha yoğun bir kaynak kullanmıyorum.

Genel olarak, güvenli bir şekilde deney yapabilir, minimum sabit önbellek bile çalışmasının daha kolay olacağı için çok yararlı olacaktır.

Yani, zaten anladığınız gibi, önbellek burada ayarlanır:



Şimdi ayarlar sağda, Blok Boyutu gibi olacak, sabit diskinizle aynı şekilde ayarlanması gerekiyor, yani, kümenin boyutu. Hangisini bilmiyorsanız - sorun değil, bu adımı atlayın, çünkü önbelleği başlattıktan sonra, sahip olduğunuz küme hakkında bir infa olacak ve sonra bunu değiştirebilirsiniz.

Önbellek Stratejisi bir strateji seçeneğidir, ancak daha önce seçmiş bulunmaktayız ve başka bir tür kullanmamanızı tavsiye etmiyorum, bunun daha etkili olacağı muhtemel değildir.

Seçenek Defer-Yazmayı Etkinleştir. Bu çok ama çok önemli bir seçenektir, burada önbelleği sabit diske kaç saniye sürdüğünüzden sonra, varsayılan değer 10 saniyedir, bu saate dokunamazsınız veya güvenlik nedenleriyle daha az yükleyebilirsiniz. 8 saniyem var.

Şimdi, bu seçeneğin yanında bir düğme olacak, bu veri bırakma yöntemi için, bu düğme:

Burada, içinde beş mod bulunan bir menü Yazma Modu vardır, bunlarla deney yapabilirsiniz ve hemen tavsiye ettiğim birini ayarlayabilirsiniz - bu Idle-Flush. Bu modda, diskin herhangi bir şeyle meşgul olmadığı ve aynı zamanda diskin hızını tıkamayacağı şekilde tam hızda atılmadığı bir zamanda veriler atılacaktır. Yerel tür sadece temiz bir moddur, yani, belirttiğiniz her aralıktan sonra veriler basitçe kaydedilir. Akıllı bir mod da var, ayrıca denedim ve sistem freni de olabilir, genel olarak sadece Idle-Flush'i beğendim.

Ama neden bazı modda sistem frenleri olabilir? Gerçek şu ki, verileri düşürme zamanı geldiğinde, PrimoCache bunları diske maksimum hız ile yazar. Ve bu aptalca bir disk elde edebilir ve şu anda çok yavaş çalışacaktır, bu kez kesinlikle çok kısa olacak, ama yine de programın ilk versiyonunun ana sorunu oldu, sonra düzeltildi.



İhtiyacınız olan bir başka seçenek de Yazılıma Açık Önbellektir - veri yazmak için kullanılan önbelleğin temizlenmesi. Yani, önbelleğe ve daha sonra fiziksel diske yazılan veriler önbellekte silinir, çünkü bunlar sadece gerekli değildir. Bu, veri okumak için geçerli değildir. Bu onay kutusu en iyisidir.

Uykuya geçmeden önce önbelleği temizlemek için Uykuda Sığdır seçeneği gereklidir.

Ayrıca, Önbelleği Önbelleğe Al seçeneğinin bir seçeneği de vardır; bu, Windows'u kapattığınız zamanki verileri, daha sonra otomatik olarak önbelleğe girdiğinizde. Bir yandan, bu seçenek yararlıdır ve diğer yandan, Windows başladığında, zaten bir şey yükler, genel olarak içerir ve hala önbelleğe geri yüklenebilen bir önbelleğe sahiptir. Şahsen bu seçeneği içermedim, deneyebilirsiniz

Genel olarak, 256 MB önbellek oluşturdum, bu da iyi, her durumda daha iyi değil, özellikle benim gibi eski bir sabit diskiniz varsa, o zaman on yıl kadar



Şimdi önbelleğe çift tıklayabilir ve sabit diskinizde bulunan küme boyutunu ayarlayabilirsiniz (önbellekte bulunan bölümün karşısındaki halihazırda gösterilir!), Yani, benim durumumda 4 kb.



Programın alt kısmında işin istatistiklerini görebilirsiniz, temel olarak iki parametre önemlidir, bunlar:

  • Ertelenmiş Bloklar, önbellekte bulunan ve henüz sabit diskte olmayan blokların sayısını gösterir, ancak yazıldıktan sonra, rakam sıfıra iner.
  • Ücretsiz Önbellek - ne kadar boş önbellek var, yani ne kadar veri önbelleğe alınmış olduğunu anlayabilirsiniz.

Diğer parametreler artık çok önemli değil, en önemli şey, çok fazla Ertelenmemiş Blok bloğu olmaması, yani belirtilen aralığın düzenli bir veri damlası olması için yeterli olduğunu söylemek istiyorum. Hiçbir şey kaybetmediğiniz sürece, ışığın sönmesi veya Windows'ın askıda kalması yeterli değil mi, pek çok seçenek olabilir. Eğer bir UPS'iniz varsa, genellikle süper, en az bir dakika sürebilirsiniz. Ama bende bir UPS var, ama yine de 8 saniye.



Üst kısımda ek bir ayar düğmesi olacak:



Windows başlangıç ​​seçeneğindeki Launch PrimoCache GUI uygulamasını açabilirsiniz - böylece Windows açıldıktan sonra, program ana istatistik penceresi açıkken başlatılır ve kapatıldığında sistem tepsisine küçültme seçeneği ilginizi çekebilir - bu, ana pencereyi kapattığınızda böyledir. Orada rozeti ile oturdu, kalan seçeneklere dokunmamak daha iyidir.

Ve şimdi başka bir şey hakkında, bu önbellek ile uyku modunu kullanmanızı tavsiye etmiyorum, hala ne kadar kararlı çalışacağını bilmiyorum, ben şahsen hiç uyku modunu kullanmadım. Önyükleme seçeneği ile, bir dizüstü bilgisayarınız varsa ve sadece internette gezinirseniz, tarayıcıları kullanırsanız deneyebilirsiniz, o zaman bu seçeneğin sizin için gerekli olması oldukça olasıdır. Dizüstü bilgisayarı açtın, Windows'u başlattın ve yakında önbellekteki tüm verileri. Tüm tarayıcılarınız anında ve programın geri kalanı açılacaktır.

Ayrıca, çok büyük bir önbelleğe sahipseniz, örneğin 8 GB, bu durumda risk almak ve veri bırakmak için küçük bir aralık ayarlamamak daha iyidir, örneğin, on saniye. Ani bir elektrik kesintisi durumunda veri kaybından korunmak için sabit bir bilgisayar için uzun bir Defer-Write iş akışı kullanırken güvenilir şekilde çalışmak için bir UPS kullanmalısınız!

Pekala, hepsi bu, makalenin sizin için ilginç ve yararlı olduğunu ve en azından biraz sabit diski nasıl hızlandıracağı sorununu çözebileceğinizi umuyoruz.

15.01.2016
Teması devam ediyor:
Akıllı tv

Sizinle bağlantılı olarak, her zamanki gibi, Dmitry Smirnov ve bu yazıda bir dizüstü bilgisayardaki mikrofonu nasıl açacağınızı ve aslında nereden satın alacağınızı söylemek istiyorum.