Tüm C sürücümü doldurmak Kötü mü (Windows yüklü sürücü)


5

Windows yüklü Diskimi yani C: \ doldurmak kötü mü? Eğer evet ise, Neden, Ne kadar boşluk doldurmalıyım, C sürücüsüne daha fazla dosya eklemek donanım performansımı etkiler. Daha iyi performans için doldurulmamış ne kadar yer bırakmalıyım. Tüm sürücüyü doldurarak sonuçları ne olabilir.


2
Sadece bir yorum: Bir gün, HDD'm o kadar doluydu ki, web sitelerinden gelen CSS dosyaları bile yüklenmedi. Yani evet, biraz boş alan bırakmalısın :)
Baztoune

Yanıtlar:


8

Anında aklıma gelen şey, "tamamen dolu" bir sürüşe sahip olmanın aşağıdaki sorunlardan bazılarına neden olabileceğidir:

  • Geçici dosyalar oluşturması veya önbelleğe almak için diski kullanması (örneğin yükleyiciler (hatta diğer sürücüler için), indirme, sıkıştırma vb.) Herhangi bir program için sorunlara neden olabilir.
  • Sayfa dosyanız, gerekirse (C’de tutulduğunu varsayarsak) genişletemez.
  • RAM diski kaydetmek için yeterli alan yoksa hazırda bekletme modunu önleyebilir. [ Düzenle: Martin in işaret ettiği gibi onun cevabı , hazırda bekletme modundaysa, hazırda bekletme modundayken ek alana ihtiyaç duymaz, bunun yerine hazırda bekletme modunu ilk açtığınızda boş alan kullanır.
  • Birleştirmeyi çok yavaş veya imkansız hale getirir.

Sürücüyü birleştirilmiş olarak tuttuğunuzu varsayarak, "dolu" bir sürücünün yanı sıra "boş" bir sürücü de yapması gerekir, bu nedenle performans sorunlarının pek fazla olduğunu sanmıyorum. [ Edit2 : Joel'in cevabı tam sürücülerin yayılmış veya tam sürücülerde ne kadar çok çaba harcadıklarını açıklıyor; bu da performans üzerinde olumsuz bir etkiye sahip olacağını açıkça gösteriyor.

% 85-90 kullanımın önerilen maksimum miktar olduğunu düşünüyorum, ancak şu anda bu rakamı nereden aldığımı hatırlamıyorum.


Kullanım rakamının, diskin ortasından ziyade "dış kenar" üzerindeki bir şeyin erişim hızının iki kat daha yavaş olabileceğinden daha düşük olması gerektiğini söyleyebilirim. Diskin ortasından uzaklaştıkça disk okur ve yazmalar yavaşlar. Maalesef bunu belirten belirli bir yazı bulamıyorum.
Richard Lucas

@Richard Emin misiniz? Kenar, merkez ile aynı sayıda RPM gerçekleştirir ve IIRC, iz başına aynı sayıda sektöre sahiptir - bu nedenle, sadece bir kafa yeniden konumlandırma gecikmesidir (doğası gereği, başın başlangıç ​​konumuna göre oldukça rastgeledir), öyle mi?
DMA57361

1
@ DMA57361 Diskin dış alanı, bir iç nokta ile saniyede aynı sayıda döndürme ile döner, ancak açısal hız nedeniyle diskin dışındaki bir noktanın gerçek hızı, iç yüzeyindeki bir noktadan çok daha yüksektir. disk ve böylece veriler çok daha hızlı okunabilir. Artık bir pistte sabit sayıda sektör bulunmadığından şüpheleniyorum ki, dış pistteki veri miktarını aynı şekilde sınırlandıracak olan bir iç pistle aynı sınırda olacak olan aklımda kalacak kadar aklımda kalacak. büyük veri yoğunlukları ...
Mokubai

@Mokubai Eşleştirme sektörü sayıları eski benim varsayım olabilir, o zamandan beri çok şey yapmak zorunda kaldım. Öyleyse, okuma / yazma hızı dış kenarda potansiyel olarak yüksekse, @ Richard'ın yorumlarına göre arama süresi ne durumda?
DMA57361

1
Burada olanları anlıyorum, diskin ortasından uzaklaşmanız, bireysel bitlerin kademeli olması dolayısıyla okuma / yazma başlığının altında sabit bir bit hızı geçişi olması.
Joel Coehoorn

4

Bu cevabı anlamak için, öncelikle geçmiş bilgilere değecek birkaç paragrafı ilişkilendirmem gerekir:

Sabit sürücü genellikle sisteminizdeki en yavaş parça ve en büyük performans darboğazıdır. Hızlı bir sabit diske sahip olmak, birçok sistem performansı için bellek veya hızlı CPU'dan daha önemlidir. Bu yavaşlık, işlem için gerçek hareketli parçalara bağlı olması nedeniyledir. Bu hareketli parçalar performansı üç şekilde etkiler: dönme verimi, dönme gecikmesi ve arama süresi. Rotasyonel verim, plakanın ne kadar hızlı hareket ettiğine bağlı olarak, belirli bir zaman aralığında okuma / yazma kafasının altında kaç bayt geçtiğidir. Dönme gecikmesi, okuma / yazma kafasına ulaşmak için döndürme talebinde ilk bayt için geçen süredir. Arama süresi, arama kafasının plaka üzerinde doğru konuma ulaşması için geçen süredir.

Bu konuşmak istediğim son madde. Arama süresini azaltmaya yardımcı olmak için, disk denetleyicileri verileri sürücünün başlangıcına yakın bir yerde gruplandırmaya çalışacaktır. Bu nedenle, bir XP makine birleştirme dosyasını izlerseniz, dosyaları sıkıştırmak için çok zaman harcadığını göreceksiniz. Aynı zamanda neden birleştirmek istediğinizi de biliyoruz, çünkü her seferinde bir dosyada yeni bir parça varsa, başka bir (yavaş!) Arama işlemi yapmanız gerekir.

Tamam, yeterli geçmiş. Doğrudan sorunuzu ele alan gerçek dünya senaryosuna geçelim. Diyelim ki 8-9 milyon saniye ortalama arama süresi tanıtan yeni bir sürücü satın alıyorsunuz. 8-9 milisaniye çok fazla görünmeyebilir, ama nanosaniye cinsinden düşünen bilgisayarınıza - tam bir milisaniye bile sonsuzdur. Şimdi o sürücünün kapasitesinin sadece% 25'ini kullandığınızı ve iyi bir şekilde birleştirildiğini varsayalım. Ortalama arama zamanınız nedir? Doğru cevap 8-9 milisaniyeden daha az olan bir şeydir, çünkü okuma / yazma kafası hiçbir zaman sürücünün% 75'inin dışını aramak zorunda kalmaz. Her zaman hedefine daha yakın başlar.

Şimdi o sürücüyü doldurmanızı görüntüleyelim. Arama başına ortalama 8-9 milisaniyeye kadar geri döndünüz. Umarım, burada sürücüyü doldururken, arama sürelerinizin acı çekmeye başlayacağını ve bu da tüm sistemin performansını düşürdüğünü anlamanıza yardımcı oldum. Bu etkiyi ram veya readyboost gibi diğer optimizasyon teknikleri ekleyerek azaltabilirsiniz, ancak bunu tamamen ortadan kaldıramazsınız.


4

Genel olarak, Windows'taki sabit sürücüyü doldurmak, Linux kutusundan daha kötü etkilere sahiptir.

Kış uykusundaki açıklama (stand-by değil) hariç, önceki posterin söylediklerine katılıyorum. Gerekli alan hazırda bekletme modunun "açık" duruma getirildiği an diskte tahsis edildiğinden. Gizli bir dosya oluşturur C:\hiberfil.sys. Boyutu, bilgisayarınızda bulunan RAM miktarıyla neredeyse aynıdır (2GB RAM -> 2GB hiberfile.sys). Tam bir diske sahip olmak, hazırda bekletme modunu açmayı "önleyebilir". Hazırda bekletme modunu kapatırsanız, RAM'iniz kadar disk alanınız boş kalır.

% 85 önerilen maksimum kullanım - & gt; Windows XP'yi yüklediğinizde bu numara görünür. Daha doğrusu: Size diskinizin en az% 15'inin boş kalmasını söyler.

Bilgisayarınızda / diskinizde neler olup bittiğini, dosya yazma / okuma ve birleştirme ile ilgili neler olduğunu anlamak için aşağıdaki iki deneyi yapabilirsiniz.

Deneme 1:

  1. Birleştirme aracını pencerelerde aç
  2. Artık kırmızı bir şey (parçalanmış alan) görünene kadar diski (muhtemelen iki kere) birleştirin
  3. Büyük bir dosya indirin (örneğin, bir Ubuntu iso-image ~ 750MB).
  4. Birleştirme aracına geçin ve sadece diski kontrol edin
  5. Şimdi çok fazla kırmızı işaret görüyorsunuz.

Bunun nedeni, verinin "adım adım" yazılmasıdır. Tüm diskte biraz "dağıtıldı". Tarayıcınız bilgisayarınıza / Windows'a örneğin. 750MB, ancak bir dosya oluşturdu ve bayt bayt veri ekledi. Windows bu dosyanın ne kadar büyük olacağını bilmiyordu.

Diskinizi hiçbir zaman birleştirmezseniz ve tamamen doluysa, "bilgisayarınız" diskinizde boş alan arar / arar ve aniden (bu örnekte) yeni indirilen dosyanızı boş alanın kalan boşluklarını dolduracak şekilde dağıtması GEREKİR . Bu yazma yavaşlatır.

Bir dosya tüm diske dağıtılmışsa ve okumak istiyorsanız (örneğin yukarıda belirtilen ISO dosyasını yazın), diskin içindeki okuma / yazma kafası tüm parçaları almak için sıklıkla ileri geri hareket etmelidir. Bu, okumayı yavaşlatır.

Deneme 2:

  1. Yeni indirilen ISO’yu işaretleyin ve başka bir diske kopyalayın. (USB bellek, harici sabit disk vb.)
  2. Orijinal dosyayı silin ("Windows" sürücüsü), kopyayı diğer medyada saklayın
  3. Dosyayı harici diskten veya “Windows” sabit diskinize ne olursa olsun geri kopyalayın
  4. Birleştirme aracında "check" komutunu tekrar çalıştırın
  5. Şimdi neredeyse hiç kırmızı iz görmeyeceksiniz.

Dosya bir sırada yazılmıştır. Bunun nedeni, Windows'un dosya boyutunu önceden bilmesi ve bu nedenle diskteki tüm gerekli alanı tek seferde rezerve edebilmesiydi.

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.