Amazon Best VPN GoSearch

OnWorks-Favicon

regorge - Online in der Cloud

Führen Sie Regorge im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl Regorge, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


spew – misst die E/A-Leistung und/oder erzeugt E/A-Last

ZUSAMMENFASSUNG


speien --write|--read|--read-after-write [zur Auswahl] ... ÜBERTRAGUNG_GRÖSSE[kKmMgG] FILE

BESCHREIBUNG


Ein Tool zur Messung der E/A-Leistung und zur Lastgenerierung. Schreib- und/oder Lesevorgänge generiert
Daten zu oder von einem Zeichengerät, Blockgerät oder einer regulären Datei.

-B, --max-Puffergröße=PUFFERGRÖSSE
. Der besuch(2) /schreiben(2) Aufruf verwendet einen maximalen Puffer der Größe BUFFER_SIZE.

-b, --min-Puffergröße=PUFFERGRÖSSE
. Der besuch(2) /schreiben(2) Aufruf verwendet einen minimalen Puffer der Größe BUFFER_SIZE.

-c, --weiter-nach-Fehler
Fahren Sie nach Datenintegritätsfehlern fort.

-d, --Direkte
Verwenden Sie direkte E/A. Sollte nur für Blockgerätedateien verwendet werden. Nicht alle in Betrieb
Systeme unterstützen direkte E/A

-g, --generate-load
Gleichwertig: -v -t -P -p zufällig -i 0.

-i, --iterationen=ANZAHL
COUNT-mal Daten schreiben/lesen. Wenn count 0 ist, wird es für immer wiederholt.

-l, --Logdatei=LOGDATEI
Senden Sie Protokollnachrichten an LOGFILE.

--keine Fortschritte
Fortschritt nicht anzeigen (Standard).

--no-rcfiles
Verwenden Sie keine Standard-RC-Dateien.

-q, --keine Statistik
Geben Sie keine Statistiken aus.

--no-tui
Verwenden Sie keine TUI-Schnittstelle.

-o, - Offset=OFFSET
Suchen Sie nach OFFSET, bevor Sie I/O starten.

-P, --Fortschritt
Fortschritt anzeigen.

-p, --Muster=MUSTER
Verwenden Sie beim Lesen oder Schreiben von Daten das Datenmuster PATTERN.

-r, --willkürlich
Lese-/Schreibpuffer auf zufällige Offsets.

--roh Ein Alias ​​für --lesen-nach-schreiben.

--rcfile=RCFILE
Befehlszeilenoptionen aus RCFILE lesen.

--lesen Datum aus DATEI lesen.

--lesen-nach-schreiben
Daten nach dem Schreiben in FILE zurücklesen.

-S, --Samen=SAMEN
Verwenden Sie SEED für Zufallszahlen-Seed.

-s, --sync
Verwenden Sie synchrone E/A.

--Statistiken
Ausgabestatistik (Standard).

-t, --tui
Verwenden Sie eine auf Flüchen basierende Terminalbenutzeroberfläche.

-u, --Einheiten=EINHEITEN
Übertragungsrate in UNITS-Einheiten anzeigen.

--Verwendungszweck
Kurze Nutzungsmeldung anzeigen und beenden.

-V, --Version
Versionsinformationen ausgeben und beenden.

-v, --detaillierte-Statistik
Geben Sie detaillierte Statistiken aus.

--schreiben
Daten in DATEI schreiben.

-?, --help
Diese Hilfe anzeigen und beenden.

FILE Reguläre oder Gerätedatei zum Schreiben von Daten.

LOGDATEI
Pfad zu einer Datei, die für die Protokollierung verwendet wird.

MAX_BUFFER_SIZE
Minimale Puffergröße, die in jedem verwendet wird besuch(2) /schreiben(2) Anruf (Standard ist MIN_BUFFER_SIZE
Byte). MAX_BUFFER_SIZE. Muss ein gerades Vielfaches von 512 Byte sein und kann sein
angegeben in Byte, Kibibyte (k), Kilobyte (K), Mebibyte(m), Megabyte (M),
Gibibyte (g), Gigabyte (G). Tebibyte (t) oder Terabyte (T). MAX_BUFFER_SIZE
ist standardmäßig MIN_BUFFER_SIZE. Wenn MAX_BUFFER_SIZE > MIN_BUFFER_SIZE, zufällige Puffer
Größen zwischen den beiden Grenzen verwendet werden. MAX_BUFFER_SIZE muss ein gerades Vielfaches von . sein
MIN_BUFFER_SIZE.

MIN_BUFFER_SIZE
Minimale Puffergröße, die in jedem verwendet wird besuch(2) /schreiben(2) Aufruf (Standard ist 512 Byte).
MIN_BUFFER_SIZE. Muss ein gerades Vielfaches von 512 Byte sein und kann in . angegeben werden
Byte, Kibibyte (k), Kilobyte (K), Mebibyte(m), Megabyte (M), Gibibyte (g),
Gigabyte (G). Tebibyte (t) oder Terabyte (T).

OFFSET Position, nach der in der Datei gesucht werden soll, bevor E/A gestartet wird (Standardwert ist 0). OFFSET muss sein
ein gerades Vielfaches von 512 Bytes und kann in Bytes, kibibytes(k) angegeben werden,
Kilobyte (K), Mebibyte(m), Megabyte (M), Gibibyte (g), Gigabyte (G).
Tebibyte (t) oder Terabyte (T).

MUSTER
Datenmuster, das beim Schreiben/Lesen von Daten verwendet wird. Verfügbare Muster sind: keine, Nullen,
Einsen, Alt, Zufall, Zahlen und "#" (wobei "#" eine Zahl zwischen 0-255 ist). Die
Standardmuster ist "keines".

RCFILE Lesen Sie zusätzliche Befehlszeilenoptionen von RCFILE. Andere Optionen auf dem
Die Befehlszeile überschreibt die Optionen in RCFILE.

SEED Wird verwendet, um den Zufallszahlengenerator zu setzen. Muss >= 1 und <= 2^32 sein.

ÜBERTRAGUNG_GRÖSSE
Gesamtzahl der zu übertragenden Bytes (muss ein gerades Vielfaches von MIN_BUFFER_SIZE
und MAX_BUFFER)GRÖSSE). TRANSFER_SIZE kann in Byte, Kilobyte,
Megabyte oder Gigabyte.

EINHEITEN Kibibyte (k), Kilobyte (K), Mebibyte(m), Megabyte (M), Gibibyte (g), Gigabyte (G).
Tebibyte (t) oder Terabyte (T).

Beispiele:


speien --schreiben -b 16K 1m /tmp/bigfile

or

speien -b 16K 1m /tmp/bigfile

Schreibt 1 Mebibyte (1 Mebibyte = 1024*1024 Byte) mit 16 Kibibyte (1 Kibibyte = 1024 .)
Bytes) Anfragen an die Datei /tmp/bigfile unter Verwendung des Standardmusters (zufällig). Zeigt die
Schreibübertragungsrate in Kibibytes pro Sekunde und die Schreibübertragungszeit in Sekunden.

speien --schreiben -u m -i 10 -b 1k 256K / Dev / sda1

or

speien -u m -i 10 -b 1k 256K / Dev / sda1

Schreibt 256 Kibibyte mit 1 Kibibyte-Anfragen in die Blockgerätedatei / Dev / sda1 10 mal
unter Verwendung des Standardmusters (zufällig). Die Iterations- und kumulativen Schreibübertragungsraten sind
angezeigt in Mebibyte pro Sekunde und die Iterations- und kumulativen Schreibübertragungszeiten
werden in Sekunden angezeigt.

speien --roh -d -o 1m -b 16+ 1g /tmp/bigfile

or

reich -s -o 1m -b 16+ 1g /tmp/bigfile

Schreiben Sie 1 Gibibyte (1 Gibibyte = 1024*1024*1024 Bytes) beginnend mit einem Offset von 1 Mebibyte
mit 16-Mebibyte-Anfragen an die Datei /tmp/bigfile unter Verwendung des Standardmusters (zufällig).
Die Daten werden synchron geschrieben und beim Schließen der Datei geleert. Dann die gleichen Daten einlesen
unter Verwendung der gleichen Anfragegröße und des gleichen Offsets. Die Daten werden überprüft, um sicherzustellen, dass die gelesenen Daten
in stimmt mit den ausgelesenen Daten überein. Schreib- und Lesetransferraten werden in . angezeigt
Kibibyte/Sekunde. Lese- und Schreibübertragungszeiten werden in Sekunden angezeigt.

speien --lesen -i 0 -u M -p nicht -b 512 1m /dev/null

or

Schlucht -i 0 -u M -p nicht -b 512 1m /dev/null

Lesen Sie 1 Mebibyte Daten mit 512-Byte-Anfragen aus der Datei /dev/null eine unendliche Zahl
von Malen mit dem Nullenmuster (überprüfen Sie nicht die Daten). Die Iteration und kumulativ
Lesetransferraten werden in Megabyte (1 Megabyte = 1,000,000 Byte) pro Sekunde angezeigt
und die Iterations- und kumulierten Leseübertragungszeiten werden in Sekunden angezeigt.

speien --roh -g -r -b 1k -B 256k 1t /dev/md1

or

reich -g -r -b 1k -B 256k 1t /dev/md1

Schreiben Sie 1 Tebibyte (1 Tebibyte = 1024*1024*1024*1024 Bytes) mit 1-256 Kibibyte-Anfragen an
das Blockgerät /dev/md1 mit dem Zufallsmuster. Zufällige Suchvorgänge werden vorher durchgeführt
jede Übertragung, aber jeder Block zwischen Anfang und Ende der Daten wird genau geschrieben
wenn. Die Anfragegrößen werden zufällig gewählt. Dann die gleichen Daten mit dem gleichen einlesen
Anfragegrößen und Suchvorgänge in der gleichen Reihenfolge. Wiederholen Sie die obige Sequenz unendlich
so oft, bis Sie zum Beenden aufgefordert werden (über Signal oder TUI-Befehl).

Die Daten werden überprüft, um sicherzustellen, dass die eingelesenen Daten mit den ausgelesenen Daten übereinstimmen. Ein Fluch-
basierte TUI wird verwendet, um Iterationen und kumulierte Übertragungsraten, Übertragungszeiten und
Byte übertragen. Nach dem Beenden ausführliche Statistiken anzeigen.

ALGORITHMEN


Der folgende Algorithmus wird verwendet, um die Blockgröße zu bestimmen, wenn MAX_BUFFER_SIZE >
MIN_BUFFER_SIZE:

Finden Sie die größte Blockgröße, die eine Potenz von 2 ist und >= MAX_BUFFER_SIZE ist. Nenn das
maximale Puffergröße. Finden Sie die kleinste Puffergröße, die eine Potenz von 2 ist und >= . ist
MIN_BUFFER_SIZE. Nennen Sie dies Minbuffersize. Chunksize = maxbuffersize * (Unterschied in
Anzahl der Bits zwischen min und maxbuffersize + 1). Die Anzahl der Stücke ist
TRANSFER_SIZE/Blockgröße. Nennen Sie das Nymphensittiche. Es wird numchunks Anzahl von geben
Lese-/Schreibvorgänge mit der Größe maxbuffersize, 2 * numchunks Anzahl der Lese-/Schreibvorgänge, die
of size maxbuffersize/2, 4 * numchunks Anzahl der Lese-/Schreibvorgänge, die die Größe haben
maxbuffersize/4 usw., bis minbuffersize erreicht ist. MIN_BUFFER_SIZE wird verwendet für
alle verbleibenden Übertragungen, wenn TRANSFER_SIZE nicht gleichmäßig durch die Chunkgröße teilbar ist.

Beispiel: Verwendung einer MIN_BLOCK_SIZE von 1k, einer MAX_BLOCK_SIZE von 8k und einer TRANSFER_SIZE von 264k
ergibt 8 8k Lese-/Schreibvorgänge, 16 4k Lese-/Schreibvorgänge, 32 2k Lese-/Schreibvorgänge und 64 + 8 1k
lesen/schreiben.

PATTERNS


Verwenden Sie Folgendes od(1) Befehl, um generierte Dateien zu untersuchen, bei denen eine Datenintegrität vorliegt
Problem ist aufgetreten:

od -A d --format=d8 --width=32

Verwenden Sie Regorge online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.