Teknoloji ipuçları, pratik çözümler

Dosya Kopyalama İşlemlerini Hızlandırma Teknikleri

Bir dosyayı A noktasından B noktasına taşımak teoride basit bir iştir, ancak pratikte ortaya çıkan süre farkları şaşırtıcı olabilir: aynı 40 GB'lık klasör bir yapılandırmada 3 dakikada, başka bir yapılandırmada 40 dakikada kopyalanır. Aradaki fark tek bir sebepten değil, zincirin en yavaş halkasından kaynaklanır. Kaynak disk, hedef disk, arayüz (USB, SATA, ağ), dosya sistemi ve kopyalamayı yapan yazılım — bu beş bileşenden hangisi darboğazsa, dosya transfer hızı onun sınırına yapışır. Aşağıda darboğazı tespit etme ve her katmanda ne kadar kazanç elde edilebileceğini ölçme yöntemlerini sırayla ele alıyoruz.

Önce Darboğazı Tespit Edin: Teorik ve Gerçek Hızlar

Optimizasyona başlamadan önce hangi üst sınıra takıldığınızı bilmek gerekir. Arayüzlerin nominal bant genişlikleri bit/saniye cinsinden verilir; pratik dosya kopyalama hızı ise protokol yükü, kodlama ve denetleyici verimliliği nedeniyle bu değerin altında kalır.

Bağlantı / Ortam Nominal bant genişliği Pratikte beklenen aktarım
USB 2.0 480 Mbit/s Yaklaşık 30–40 MB/s
USB 3.0 / 3.1 Gen 1 5 Gbit/s Depolamaya bağlı, 100–400 MB/s
USB 3.1 Gen 2 10 Gbit/s 700–1000 MB/s (NVMe kutu ile)
SATA III dahili disk 6 Gbit/s SSD'de 450–550 MB/s, HDD'de 80–160 MB/s
Gigabit Ethernet 1 Gbit/s Yaklaşık 110 MB/s

Kopyalama sırasında Görev Yöneticisi'nin performans sekmesinde disk etkin süresi %100'e sabitlenmişse darboğaz depolamadır. Disk rahatsa ama hız gigabit ağın tavanına yakınsa sorun ağdadır. Hiçbiri doluysa suçlu genellikle CPU tarafındaki ek işlemler — antivirüs taraması, şifreleme veya sıkıştırma — olur. Kablo ve port seçiminde USB sürümleri arasındaki farkları bilmek burada doğrudan işe yarar: mavi portu görüp USB 3.0 sandığınız bağlantı, uzatma kablosu yüzünden 2.0 hızında pazarlık yapmış olabilir.

Hızlı bir tanı listesi

  • Aktarımın ilk 5 saniyesindeki hızı değil, 30. saniyedeki dengelenmiş hızı not edin (SLC önbelleği tükendikten sonraki gerçek değer budur).
  • Kaynak ve hedef aynı fiziksel disk mi? Aynıysa okuma ve yazma başlıkları çekişir, HDD'de hız yarıya kadar düşer.
  • Harici diski doğrudan anakart portuna takıp deneyin; hub ve uzatma çoğu zaman gizli darboğazdır.
  • Hedefte alan sıkışıksa yazma performansı düşer; disk alanı boşaltma alışkanlığı transfer hızını da etkiler.

Dosya Sayısı Etkisi: 1 x 10 GB ile 100.000 x 100 KB Aynı Şey Değil

Tek bir büyük dosya sıralı (sequential) okuma-yazma yapar ve diskin en iyi rakamlarını ortaya çıkarır. Buna karşılık on binlerce küçük dosya her seferinde dosya sistemi meta verisi güncellemesi, yeni tahsis kaydı ve dizin girdisi oluşturur. Bir SSD'de bile 500 MB/s'lik sıralı hız, çok küçük dosyalarda 20–50 MB/s bandına inebilir; mekanik diskte kayıp daha da dramatiktir çünkü her dosya için kafa yeniden konumlanır.

Pratik çözüm basit: küçük dosya yığınlarını aktarmadan önce tek bir arşive (ZIP, 7z, "depola" modunda sıkıştırmasız) alın. Sıkıştırma oranı sıfır olsa bile aktarım genellikle çok daha kısa sürer, çünkü on binlerce ayrı işlem yerine tek bir sıralı akış oluşur. Ağ üzerinden yapılan aktarımlarda bu kazanç en belirgin haldedir; SMB protokolü her dosya için ek gidiş-dönüş üretir.

  • Klasör içindeki dosya sayısı binlerle ölçülüyorsa arşivleyerek taşıyın.
  • Hedef sürücü FAT32 ise 4 GB üzeri dosya kabul edilmez; harici diskler için exFAT veya NTFS tercih edin.
  • Yalnızca değişenleri taşıyacaksanız kopyalama yerine senkronizasyon mantığı kullanın; taşınmayan veri en hızlı veridir.

Yazılım Tarafı: Explorer Yerine Doğru Aracı Kullanmak

Windows Gezgini'nin kopyalama motoru genel amaçlıdır; ilerleme tahmini için sürekli hesap yapar ve hata durumunda tüm işi durdurur. Komut satırındaki robocopy ise çoklu iş parçacığı desteğiyle çalışabilir, kesilen aktarımı kaldığı yerden sürdürür ve yalnızca farklı dosyaları kopyalayabilir. Çok iş parçacıklı mod özellikle ağ paylaşımlarında ve küçük dosya kalabalığında ölçülebilir fark yaratır; tek büyük dosyada ise kazanç sınırlıdır çünkü zaten sıralı akış vardır.

Aracı seçerken bakılacaklar

  • Sürdürülebilirlik: Kesinti sonrası baştan başlamayan araç, saatlik aktarımlarda zaman kazandırır.