Dosyaları üzerinde bir 256 MB rasgele dolgulu dosya bulunan bir RAM diskten bir USB 2.0 sürücüsüne yazıyorum (dosyanın çok fazla sıkıştırılmasını durdurmak için / dev / urandom'dan oluşturulmuş). dd
Çıktılan dosya yazma hızlarına baktığımda ortalamaları 75 MB / sn civarında. Bu özellikle ilginçtir çünkü USB 2.0'ın teorik maksimum hızı 60 MB / sn'dir.
Çalıştırdığım komut:
dd if=/var/mnt/temp_data/urandom of=/mnt/usb/$FILE_NAME bs=10M count=1
Bunu birkaç kez çalıştırdığımı ve sürücüyü% 95 dolulukta doldurduğumu unutmayın. 10 MB'lık dosyaların nedeni, sürücünün% 95 doluluk oranına oldukça yakın olduğundan emin olmak ve bu boyutta bir bellek dolgusu alamıyorum, çünkü hangi boyutta bir bellek kartının takılacağını bilmiyorum. ve birden fazla dosyaya sahip olmak testin bir parçasıdır.
Motifler yazma hızını etkilerse, yaptığım şey, USB standartlarına uyup uymadığını görmek için sistemdeki USB bağlantı noktalarının yazma hızını test etmektir. Bu nedenle, bu oldukça üzücü ve / dev / urandom'dan (dolaylı) doldurma oluyor.
Peki neden bu oluyor ve nasıl düzeltebilirim? Çıktı yapılan ölçümlerin dd
yanlış olduğunu farz ediyorum , aksi takdirde sırlarımdaki USB sürücü yazarlarını satmaya başlayacağım.
(Bunun unix.se olması gerektiğinden dolayı özür dilerim, emin değildim)