> memtest показывает 1200, такую же как и скорость кэша 2 уровня.
Вы путаете! memtest показывает здесь скорость передачи данных, а у кэша второго уровня это частота. Учтём теперь, что у процессора 64-х битная шина данных и умножим: 1200x8 = 9600 MB/s - пропускная способность кэша второго уровня.
хз, может и от дистра, от мтери (у меня мегабюджетная), я не жалуюсь суся 10,3 работает шустро, правда клинит когда активно пользует диск (но это вроде я вылечил.)
И вообще сильно зависит от того, сколько программ работает параллельно. С gcc выдавало 500-600, с gcc, revdep-rebuild и grep по всему диску 300-330, когда всё кончилось -- 690.
А вы уверены что тут dd будет все данные через cpu пропускать? Может /dev/zero делает вид что он имеет DMA, и всегда возвращает один и тот же bzer'нутый кусок памяти. Который дают /dev/null'у а тот его не читая выкидывает?
(disclaimer: может быть, все что выше - 4.2, я в ядре не копался)
dd if=/dev/zero of=/dev/null bs=64k count=1000000
1000000+0 записей считано
1000000+0 записей написано
скопировано 65536000000 байт (66 GB), 6,29764 c, 10,4 GB/c
grep -E "model name|MHz" /proc/cpuinfo
model name : AMD Athlon(tm) 64 Processor 3000+
cpu MHz : 1000.000
А вот теперь вопрос! Вот камень: model name:AMD Athlon(tm) 64 Processor 3000+
А почему частота cpu MHz:1000.000
100% так и есть
$ dd if=/dev/zero of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.0993149 seconds, 10.8 GB/s
Тот же P-III 750Mhz, 512Mb SDRAM (bus 100Mhz)
И последнее:
$ sudo dd if=/dev/mem of=/dev/null bs=64k
dd: reading `/dev/mem': Bad address
8191+0 records in
8191+0 records out
536805376 bytes (537 MB) copied, 1.12516 seconds, 477 MB/s
Тот же P-III 750Mhz, 512Mb SDRAM (bus 100Mhz)