1.3 GB dosya oluşturulması sadece 1 saniye sürer. Nasıl?


44

200'den fazla dosya içeren ve 1.3 GB'ın üzerinde olan bir klasörüm var:

görüntü tanımını buraya girin

Bu klasörden bir .iso dosyası oluşturmak için Gizmo Drive yazılımını kullanıyorum.

görüntü tanımını buraya girin

İlginç olan , sadece 1 veya 2 saniye sürüyor !

görüntü tanımını buraya girin

Bunu birkaç kez denedim. Hatta başka bir birimde .iso dosyasını oluşturmaya çalıştım. Yine sadece 1 veya 2 saniye sürer.

.İso dosyasını bağlamaya çalıştım, her şey yolunda gidiyor. Kaynak klasöre atıfta bulunan bir .iso dosyası olabileceğini düşündüm, sonra kaynak klasörü başka bir yere taşıdım ama şansım olmadı. Üretilen .iso dosyasını kopyalamak bile birkaç dakika alıyor!

Peki nasıl .iso dosyası oluşturma sadece 1 saniye sürer! Bunun hakkında bir açıklamanız var mı?

notlar

  1. Düzenli bir HDD'de yapılan tüm testler SSD yok
  2. Windows 7 x64'ü kullanarak, 16 Gig bellek, Core i5 CPU var.

.İso dosyası oluşturulduktan hemen sonra tüm dosya sistemi verilerini diske temizlemek için sync.exe aracını kullandım ve sync.exe verileri temizlemek için 14 saniye sürdü. Bu aslında .iso dosyasını oluşturmak için 14 saniye sürer demektir. D: sürücümdeki hızlı bir kıyaslama, aynı .iso dosyasını SSD'den D: sürücüye aynı .iso dosyasını yazabildiğini ve kaynak klasörün RAM'da olduğunu ve verilerin temizlenmesi için 14 saniye sürdüğünü gösteriyor. **


28
Bilirsin ... önbelleğe alma.
mg30rg

1
Bilgisayarı tamamen yeniden başlattıktan sonra tekrarlamayı denediniz mi?
ADTC

1
Ayrıca bir ISO oluşturmak için CDBurnerXP gibi başka bir yazılımı denemenizi ve aynı sonuçları alıp almadığınızı kontrol etmenizi öneririm. Ayrıca umarım D:bir RAM Drive değildir - muhtemel değil ama mümkün.
ADTC

1
ISO'yu oluşturduktan sonra buradaSync belirtilen komutu çalıştırmayı deneyin , ne kadar sürdüğünü görün.
Barmar

1
@Barmar Senk kullandım ve sonucu sorunun son paragrafında görebilirsiniz. Teşekkür ederim.
Ramazan Polat

Yanıtlar:


69

16GB RAM ile muhtemelen disk önbellekleme için boşuna sahip olabilirsiniz. ISO, büyük olasılıkla işletim sistemi tarafından tamamen RAM'e tamponlanmıştır; daha sonra diske yazılır, ancak uygulamalar bunun için beklemek zorunda değildir.


42
Evet, uygun bir kapatma yapmadan bilgisayarınızı kapatırsanız, geçenlerde uygulamalar tarafından yazılmıştır veri olmayabilir aslında henüz diske yazılmıştır.
Wyzard

3
Bir dosya sisteminde 'yer ayırmak' uzun sürmez, bunu C ++ 'da (çok sayıda TB) çok büyük dosyalar için, başlangıç ​​noktasından itibaren ofset dosyasının son baytını arayarak yaptım - anlık çoklu terrabayt dosya tahsisi ; aslında bu kadar bilginin yazılması biraz zaman alır ancak windows 7 dosyaları 'boş' hafızada önbelleğe alınır - önceden okunan veya yazılan dosyalar, en muhtemel dosyanın öncülünde bulunan sayfaları salıvermek için hafıza baskısı olana kadar sayfa olarak tutulur. ihtiyaç duyulan en son kullanılan şeydi - bu Windows 7'de yeni.
Michael Stimson

10
Kaynak dosyaları okumadı ... çoktan ram içinde önbellekte kaldılar, çünkü yakın zamanda eriştiniz. Önbelleği temizlemek için yeniden başlatın, ardından iso'yu oluşturmaya çalışın , daha yavaş olacaktır.
psusi

8
Microsoft stajyer chiming. Yöneticim NTFS'de çok çalıştı ve bana (IIRC), aradığınız andan itibaren verilerin disk denetleyicisini vurmaya başladığı andan itibaren on altı saniye alabileceğini söyledi . Bu süre zarfında, okuma / yazma çağrıları hafıza içi sürümüne atıfta bulunacaktır. Yazma bayrağı, Windows önbelleğini atlamanıza izin verir, ancak hala disk denetleyicisinin önbelleğinin insafına kalırsınız. WriteFile
zneak

2
Dosyanızı başka bir sürücüye kopyalarsanız, henüz diske yazılmamış olsa bile, doğru verileri önbellekten kopyalayacaksınız. Tüm dosya erişimi işletim sisteminin disk önbelleğinden geçer, böylece işletim sistemi, temel fiziksel diske gerçek yazma işlemi henüz bitmediyse bile, dosya sistemine ne yazıldığını doğru ve tutarlı bir şekilde gösterebilir. (Tüm sıfırları yazarken neyi kastettiğinizden emin değilim - baytların değeri RAM'e ne kadar hızlı saklanabileceklerini etkilemez.)
Wyzard
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.