Dosya kopyalama, seri mi yoksa paralel mi?


1

El ile birkaç dosya kopyalayıp çok fazla veri yedeklemem gerekiyor. Bu bir HP dizüstü bilgisayardan, 7200 rpm SATA sabit diskten (baskın değil), Windows 8.1'den bir harici USB 3.0 7200rpm sabit diskine. Her ikisi de bir NTFS dosya sistemine sahiptir. Dosyaların çok çeşitli boyutları var.

Benim sorum, onları paralel veya seri olarak kopyalamak daha mı hızlı?

Geliştirici bakış açıma göre, ekstra yeniden konumlandırmadan ve bazı ek yüklerden kaçındığım için seri olarak daha hızlı olur. Ancak BT'nin o tarafında olmadığım için, bu konuda fikrinizi almak istiyorum. Sizin için en uygun yaklaşım, seri veya paralel kopyalama nedir?


@ HopelessN00b: Veri miktarını soruyorsanız sorunuzu aldığımdan emin değil misiniz? Çeşitli yerlerde 750 Gb, 1 bayt ila 1 Gb arası dosya bulunur.

Yanıtlar:


2

Dosyaları birer birer kopyalamak istiyorsunuz, ancak tüm G / Ç'lar eşzamansız olarak yapılıyor .

Uygulamanın bir kerede birkaç okuma isteği yayınlayacağı ve işletim sistemi bunları olabildiğince tamamlayacak ve uygulamaya bir bloğun hazır olduğunu bildirecektir. Uygulama daha sonra bir yazma isteği yayınlayacak ve işletim sistemi yine kendi programına göre tamamlayacak ve bitince uygulamayı bilgilendirecektir. Uygulamada bu, uygulamanın herhangi bir zamanda birçok olağanüstü okuma talebine ve birkaç olağanüstü yazma isteğine sahip olacağı anlamına gelecektir.

İkincisi, önemli olan okuma / yazma isteklerinin boyutu. Son Windows sürümleri (Vista ile başlayan) verileri daha küçük bloklarda okumak daha hızlı ve daha büyük bloklarda yazmak daha hızlıdır. Kapak tarafında, bir ağ konumundan okumak daha büyük bloklarla daha hızlıdır.

Bu, Windows’un kendi robocopyişleyiş şekli ve oldukça iyi.

-

Bonus olarak - çok ve çok sayıda küçük dosyayı kopyalarken, kopyalama işlemi orantısız bir şekilde uzun süre dosyaları açmak ve kapatmak için harcar. Yani istediğiniz, kopyalama kuyruğunun önüne bakan ve dosyaları önceden açan bir uygulama. Bu kopyalamayı gerçekten hız olarak başka bir seviyeye getiriyor.


1

Burada bahsettiğiniz tek sürücüden tek sürücüye yedekleme senaryosu için, maksimum hızınız veriyi kaynak sürücüden ne kadar hızlı alabileceğiniz olacaktır. Bu veriler iyi parçalanmışsa, paralel veya seri alım arasında bir fark olmaz. Bu veriler büyük ölçüde dosyaların kendi içinde bitişikse, paralel ve sıralı stil yedeklemeleri arasında bir fark olacaktır.

Bu durumda ...

Maksimum yedekleme hızı paralel arıyorsanız , muhtemelen işi daha hızlı halledeceksiniz.
Maksimum geri yükleme arıyorsanız, sıralı en iyi bahis olacaktır.

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.