Welcher Befehl erzeugt mehr Daten pro Sekunde?

Welcher Befehl erzeugt mehr Daten pro Sekunde?

Welcher Befehl erzeugt mehr Daten pro Sekunde? Dies könnte nützlich sein, um eine Datei schnell mit Datenmüll zu füllen oder um Datenübertragungsraten zu testen. Bisher habe ich festgestellt, dass "/dev/zero" der schnellste ist.

$ cat /dev/urandom | pv > /dev/null
3,04GO 0:08:22 [5,83MB/s] [ <=>                                  ]

$ yes | pv > /dev/null
38GO 0:11:56 [40,2MB/s] [          <=>                        ]

$ cat /dev/zero | pv > /dev/null
754GO 0:08:52 [ 1,4GB/s] [                      <=>             ]

Würden Sie einen anderen, möglicherweise schnelleren Befehl vorschlagen?

Antwort1

Das System interpretiert /dev/zeroes buchstäblich als endlosen Strom von Nullen, und ich glaube, das ist der schnellste Weg, um nutzlose Informationen zu erhalten. Höchstwahrscheinlich werden Sie durch die Geschwindigkeit Ihrer physischen Festplatte ausgebremst, und dahersollenso schnell sein, wie Sie es jemals brauchen würden, selbst wenn es schnellere Methoden gibt.

Außerdem war ich beim Testen überrascht, dass es catviel schneller war als dddies!

Antwort2

versuchen

pv /dev/zero >/dev/null

verwandte Informationen