On Tue, 2 Aug 2011 15:31:43 +0300 Ismail SEZEN <[email protected]> wrote:
> 2011/8/2 Serdar Dalgıç <[email protected]>: > > Ufak bir dipnot: man dd diyerek dd komutunun man sayfasına > > baktığınızda bs değerinin öntanımlı olarak 512 byte'a eşit > > olduğunu, bu değeri vermediğinizde bs=512b olarak alınacağını > > görebilirsiniz. > > > > Ülgen bey'in de altını çizdiği gibi bs=4M kullanılmadığında işlem > yavaşlıyor. > > Acaba bu sorun herkes de var mı yoksa belli usb bellekler için mi > geçerli merak ettim. Burada bir sorun yok, dd ne emir verdiyseniz onu yapıyor. bs, blok size parametresi kopyalanacak verinin ne boyutta bloklarla (bir seferde ne miktarda veri) olacağını belirliyor. Her veri kopyalama aşamasının yaptığı belli temel işlemler var, (bana alan ayır, oraya şuradan veri oku, o alanı şuraya yaz). Bu ekstra işlemlerin adedini düşürmek ciddi hız kazancı sağlıyor. Örneğin 10 000 kb lik bir veriyi kopyalarken bs=10 ise bu çağrılar 1000 kere, bs=10000 ise bu çağrılar bir kere yapılacağı için bu işlem daha hızlı oluyor. > bs=4M parametresi, belleğe yazma işleminde hataya neden oluyorsa olmamalı, orada başka bir sorun oluşuyor olmalı (çubuğun bilgisayardan erken çekilmesi gibi) > hataya neden olmayan ve yazma hızının en yüksek olduğu parametre ne > olmalı? Genelde yazdığınız diske giden verinin geçtiği önbellek miktarına göre hesaplanabilecek bir değer bu, ve donanımınıza göre değişir, bu yüzden genel bir altın değer bulmak zor. -- Onur Küçük Knowledge speaks, <onur.--.-.pardus.org.tr> but wisdom listens _______________________________________________ Pardus-kullanicilari e-posta listesi Listeden çıkmak için http://liste.pardus.org.tr/mailman/listinfo/pardus-kullanicilari adresini kullanın. Listeye iletmek istediğiniz soruları [email protected] e-posta adresine gönderin. Liste mesajlarında arama yapmak için http://liste.pardus.org.tr/arama web sayfasına gidin.
