GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

regorge - Trực tuyến trên đám mây

Chạy regorge trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh regorge có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


spew - đo hiệu suất I / O và / hoặc tạo tải I / O

SYNOPSIS


phun ra --write | --read | --read-after-write [TÙY CHỌN] ... CHUYỂN_SIZE[kKmMgG] FILE

MÔ TẢ


Một công cụ đo hiệu suất I / O và tạo tải. Viết và / hoặc đọc được tạo
dữ liệu đến hoặc từ thiết bị ký tự, thiết bị chặn hoặc tệp thông thường.

-B, - max-buffer-size=BUFFER_SIZE
Mỗi trang web đọc(2) /viết(2) cuộc gọi sử dụng bộ đệm tối đa có kích thước BUFFER_SIZE.

-b, --min-buffer-size=BUFFER_SIZE
Mỗi trang web đọc(2) /viết(2) cuộc gọi sử dụng bộ đệm tối thiểu có kích thước BUFFER_SIZE.

-c, - tiếp tục-sau-lỗi
Tiếp tục sau lỗi toàn vẹn dữ liệu.

-d, --trực tiếp
Sử dụng I / O trực tiếp. Chỉ nên được sử dụng trên các tệp thiết bị chặn. Không phải tất cả đều hoạt động
hệ thống hỗ trợ I / O trực tiếp

-g, - sinh tải
Tương đương với: -v -t -P -p ngẫu nhiên -i 0.

-i, --câu hỏi=ĐẾM
Ghi / đọc dữ liệu COUNT lần. Nếu số đếm là 0, lặp lại mãi mãi.

-l, --logfile=NHẬT KÝ
Gửi thông báo nhật ký đến LOGFILE.

- không tiến triển
Không hiển thị tiến trình (mặc định).

--no-rcfiles
Không sử dụng rcfiles tiêu chuẩn.

-q, - không có thống kê
Không xuất số liệu thống kê.

--không-tui
Không sử dụng giao diện TUI.

-o, --bù lại=OFFSET
Tìm cách TẮT trước khi bắt đầu I / O.

-P, --phát triển
Hiển thị tiến trình.

-p, --mẫu=MẪU
Sử dụng mẫu dữ liệu PATTERN khi đọc hoặc ghi dữ liệu.

-r, --ngẫu nhiên
Đọc / Ghi bộ đệm vào các hiệu số ngẫu nhiên.

--thô Một bí danh cho - đọc-sau-viết.

--rcfile=RCFILE
Đọc các tùy chọn dòng lệnh từ RCFILE.

--đọc Ngày đọc từ FILE.

- đọc-sau-viết
Đọc lại dữ liệu sau khi ghi vào FILE.

-S, --hạt giống=SEED
Sử dụng SEED cho hạt giống số ngẫu nhiên.

-s, --đồng bộ hóa
Sử dụng I / O đồng bộ.

--số liệu thống kê
Thống kê đầu ra (mặc định).

-t, --tui
Sử dụng giao diện người dùng đầu cuối dựa trên lời nguyền.

-u, --các đơn vị=CÁC ĐƠN VỊ
Hiển thị tốc độ truyền theo đơn vị UNITS.

--sử dụng
Hiển thị thông báo sử dụng ngắn gọn và thoát.

-V, --phiên bản
Thông tin phiên bản đầu ra và thoát.

-v, - thống kê chi tiết
Xuất ra số liệu thống kê chi tiết.

--viết
Ghi dữ liệu vào FILE.

- ?, --Cứu giúp
Hiển thị trợ giúp này và thoát.

FILE Thông thường hoặc tệp thiết bị để ghi dữ liệu vào.

NHẬT KÝ
Đường dẫn đến một tệp được sử dụng để ghi nhật ký.

MAX_BUFFER_SIZE
Kích thước bộ đệm tối thiểu được sử dụng trong mỗi đọc(2) /viết(2) cuộc gọi (mặc định là MIN_BUFFER_SIZE
byte). MAX_BUFFER_SIZE. Phải là bội số chẵn của 512 byte và có thể là
được chỉ định bằng byte, kibibyte (k), kilobyte (K), mebibyte(m), megabyte (M),
gibibyte (g), gigabyte (G). tebibyte (t), hoặc terabyte (T). MAX_BUFFER_SIZE
mặc định là MIN_BUFFER_SIZE. Nếu MAX_BUFFER_SIZE> MIN_BUFFER_SIZE, bộ đệm ngẫu nhiên
kích thước giữa hai giới hạn được sử dụng. MAX_BUFFER_SIZE phải là bội số của
MIN_BUFFER_SIZE.

MIN_BUFFER_SIZE
Kích thước bộ đệm tối thiểu được sử dụng trong mỗi đọc(2) /viết(2) cuộc gọi (mặc định là 512 byte).
MIN_BUFFER_SIZE. Phải là bội số chẵn của 512 byte và có thể được chỉ định trong
byte, kibibyte (k), kilobyte (K), mebibyte(m), megabyte (M), gibibyte (g),
gigabyte (G). tebibyte (t), hoặc terabyte (T).

OFFSET Vị trí cần tìm trong tệp trước khi bắt đầu I / O (mặc định là 0). OFFSET phải là
một bội số chẵn của 512 byte và có thể được chỉ định bằng byte, kibibyte (k),
kilobyte (K), mebibyte(m), megabyte (M), gibibyte (g), gigabyte (G).
tebibyte (t), hoặc terabyte (T).

MẪU
Mẫu dữ liệu được sử dụng khi ghi / đọc dữ liệu. Các mẫu có sẵn là: không có, số không,
cái, alt, ngẫu nhiên, số và "#" (trong đó "#" là một số từ 0-255). Các
mẫu mặc định là "không có".

RCFILE Đọc các tùy chọn dòng lệnh bổ sung từ RCFILE. Các tùy chọn khác trên
dòng lệnh sẽ ghi đè các tùy chọn trong RCFILE.

SEED Được sử dụng để khởi tạo trình tạo số ngẫu nhiên Phải> = 1 và <= 2 ^ 32.

CHUYỂN_SIZE
Tổng số byte cần chuyển (phải là bội số chẵn của cả MIN_BUFFER_SIZE
và MAX_BUFFER) KÍCH THƯỚC). TRANSFER_SIZE có thể được chỉ định theo byte, kilobyte,
megabyte hoặc gigabyte.

ĐƠN VỊ Kibibyte (k), kilobyte (K), mebibyte(m), megabyte (M), gibibyte (g), gigabyte (G).
tebibyte (t), hoặc terabyte (T).

VÍ DỤ


phun ra --viết -b 16k 1m / tmp / bigfile

or

phun ra -b 16k 1m / tmp / bigfile

Viết 1 mebibyte (1 mebibyte = 1024 * 1024 byte) bằng 16 kibibyte (1 kibibyte = 1024
byte) yêu cầu đối với tệp / tmp / bigfile sử dụng mẫu mặc định (ngẫu nhiên). Hiển thị
tốc độ truyền ghi tính bằng kibibyte mỗi giây và thời gian truyền ghi tính bằng giây.

phun ra --viết -u m -i 10 -b 1k 256k / dev / sda1

or

phun ra -u m -i 10 -b 1k 256k / dev / sda1

Ghi 256 kibibyte bằng cách sử dụng 1 kibibyte yêu cầu vào tệp thiết bị khối / dev / sda1 10 lần
sử dụng mẫu mặc định (ngẫu nhiên). Tốc độ truyền lặp và ghi tích lũy là
được hiển thị bằng mebibyte mỗi giây và thời gian chuyển lần lặp lại và ghi tích lũy
được hiển thị trong vài giây.

phun ra --thô -d -o 1m -b 16m 1g / tmp / bigfile

or

tràn ra -s -o 1m -b 16m 1g / tmp / bigfile

Viết 1 gibibyte (1 gibibyte = 1024 * 1024 * 1024 byte) bắt đầu ở độ lệch 1 mebibyte
sử dụng 16 mebibyte yêu cầu đối với tệp / tmp / bigfile sử dụng mẫu mặc định (ngẫu nhiên).
Dữ liệu được ghi đồng bộ và được xóa khi đóng tệp. Sau đó, đọc trong cùng một dữ liệu
sử dụng cùng một kích thước yêu cầu và bù đắp. Dữ liệu được kiểm tra để đảm bảo rằng dữ liệu đọc
khớp với dữ liệu được đọc ra. Tốc độ truyền ghi và đọc được hiển thị trong
kibibyte / giây. Thời gian chuyển đọc và ghi được hiển thị trong vài giây.

phun ra --đọc -i 0 -u M -p số không -b 512 1m / dev / zero

or

hẻm núi -i 0 -u M -p số không -b 512 1m / dev / zero

Đọc 1 mebibyte dữ liệu bằng cách sử dụng yêu cầu 512 byte từ tệp / dev / zero một số vô hạn
số lần sử dụng mẫu số không (không kiểm tra dữ liệu). Sự lặp lại và tích lũy
tốc độ truyền đọc được hiển thị bằng megabyte (1 megabyte = 1,000,000 byte) mỗi giây
và thời gian chuyển đọc lặp lại và tích lũy được hiển thị trong vài giây.

phun ra --thô -g -r -b 1k -B 256K 1t / dev / md1

or

tràn ra -g -r -b 1k -B 256K 1t / dev / md1

Viết 1 tebibyte (1 tebibyte = 1024 * 1024 * 1024 * 1024 byte) bằng cách sử dụng 1-256 yêu cầu kibibyte để
thiết bị khối / dev / md1 bằng cách sử dụng mẫu ngẫu nhiên. Tìm kiếm ngẫu nhiên được thực hiện trước
mỗi lần chuyển, nhưng mỗi khối giữa phần bắt đầu và phần cuối của dữ liệu được ghi chính xác
Một lần. Các kích thước yêu cầu được chọn ngẫu nhiên. Sau đó, đọc trong cùng một dữ liệu bằng cách sử dụng cùng một
yêu cầu kích thước và tìm kiếm theo cùng một trình tự. Lặp lại chuỗi trên một vô hạn
số lần cho đến khi được yêu cầu thoát (thông qua tín hiệu hoặc lệnh TUI).

Dữ liệu được kiểm tra để đảm bảo rằng dữ liệu đọc vào khớp với dữ liệu đọc ra. Một lời nguyền-
TUI dựa trên được sử dụng để hiển thị tốc độ truyền lặp lại và tích lũy, thời gian truyền và
byte được chuyển. Hiển thị số liệu thống kê chi tiết sau khi nghỉ việc.

THUẬT TOÁN


Thuật toán sau được sử dụng để xác định kích thước khối khi MAX_BUFFER_SIZE>
MIN_BUFFER_SIZE:

Tìm kích thước khối lớn nhất là lũy thừa của 2 và là> = MAX_BUFFER_SIZE. Gọi cái này
kích thước tối đa. Tìm kích thước vùng đệm nhỏ nhất là lũy thừa của 2 và là> =
MIN_BUFFER_SIZE. Gọi đây là minbuffersize. Chunksize = maxbuffersize * (sự khác biệt về
số bit giữa min và maxbuffersize + 1). Số khối là
TRANSFER_SIZE / kích thước khối. Gọi số này là numchunks. Sẽ có số lượng
đọc / ghi có kích thước maxbuffersize, số lần đọc / ghi là 2 * numchunks
có kích thước maxbuffersize / 2, 4 * numchunks số lần đọc / ghi có kích thước
maxbuffersize / 4, và cứ tiếp tục như vậy cho đến khi đạt được minbuffersize. MIN_BUFFER_SIZE được sử dụng cho
bất kỳ lần chuyển nào còn lại nếu TRANSFER_SIZE không chia hết cho khối lượng.

Ví dụ: Sử dụng MIN_BLOCK_SIZE là 1 nghìn, MAX_BLOCK_SIZE là 8 nghìn và TRANSFER_SIZE là 264 nghìn
kết quả là 8 8k lần đọc / ghi, 16 4k lần đọc / ghi, 32 2k lần đọc / ghi và 64 + 8 1k
đọc / ghi.

THỰC TRẠNG


Sử dụng những thứ sau od(1) lệnh để kiểm tra các tệp được tạo spew trong đó tính toàn vẹn của dữ liệu
sự cố đã xảy ra:

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

Sử dụng regorge trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.