Hallo, Am Fre, 09 Jan 2009, Roman Fietze schrieb:
Ich habe mal versucht per
ionice -c 2 -n 0 time -p dd if=/dev/zero of=/dev/sda6 bs=256k count=4000
auf einem ASUS M3A78 PRO mit dem AMD 780G und einem Athlon 64 X2 Dual Core 6400+ herauszubekommen, was da maximal Richtung einer WD5000AAVS drin ware. Und ich komme auf knapp 50MB/s.
Laut Spec muesste da weit mehr drin sein, und ein Kollege schafft mit einem Xilinx Virtex 5 FPGA daher noch ueber 100MB/s auf eine eine aehnlich schnellen Seagate ST3320613AS, den SATA Core hat er selbst programmiert (VHDL).
Wer bremst da am meisten? Der Chipsatz, der Kernel, irgendein Parameter?
Ich tippe mal auf den Controller/Treiber. Welchen verwendest du? Ich bekomme hier mit hdparm -tT für eine WD5000AAKS an nem nVidia MCP55 (nForce 570) Controller und sata_nv: /dev/sde: Timing cached reads: 1946 MB in 2.00 seconds = 973.93 MB/sec Timing buffered disk reads: 240 MB in 3.01 seconds = 79.81 MB/sec Die Samsung HD501LJ am gleichen Controller liegen im gleichen Bereich knapp über 80 MB/s, andere Platten (HD103J, ST31500341AS) schaffen 110-115 MB/s. Ebenfalls die WD, als User, ins Dateisystem (ext3): $ ionice -c 2 -n 0 time -p dd if=/dev/zero of=./NULs bs=256k count=4000 4000+0 records in 4000+0 records out 1048576000 bytes (1.0 GB) copied, 9.96 s, 105 MB/s real 9.98 user 0.00 sys 4.20 Bei anderen Blockgrößen sieht's ähnlich aus. -dnh -- Woher bloß Mütter all das kennen, was sie ihren Töchtern verbieten... -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org