2012-07-30 16 views
9

Piszę skrypt, który testuje prędkość odczytu i zapisu mojego dysku twardego. Byłem w stanie wyprowadzić prędkości odczytu za pomocą polecenia hdparm. Używam tej linii do testowania szybkości zapisu: dd if =/dev/zero of =/tmp/test.data bs = 1k count = 128kLinux: wysyłanie wyników DD do pliku tekstowego

Ten wysyła do okna:

131072+ 0 rekordów w 131072 + 0 records out 134217728 bajtów (134 MB) kopiowane, 1.18678 s, 113 Mb/s

próbowałem za pomocą >> i> do wyprowadzania wyniki do pliku tekstowego, a te nie działają . Czy ktoś wie, w jaki sposób mogę wyprowadzić moje wyniki do pliku tekstowego?

Odpowiedz

13

Są wyjście na stderr, więc spróbuj użyć 2> zamiast >

dd if=/dev/zero of=/tmp/test.data bs=1k count=128k 2> output.txt 
+0

Dziękuję bardzo. – Lyle

0

dd jest dobre dla zapisu sekwencyjnego, ale również sprawdzić w IOzone i Bonnie. Szukanie na ścieżce jest o wiele szybsze niż szukanie jednej ścieżki do drugiej, więc losowe operacje we/wy mogą być bardzo różne od sekwencyjnych.

Powiązane problemy