เบเบตเปเปเบกเปเบ gorge เบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
spew - เบงเบฑเบเปเบเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ I/O เปเบฅเบฐ/เบซเบผเบทเบชเปเบฒเบเบเบฒเบเปเบซเบผเบ I/O
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเบงเบฑเบ --write|--read|--read-after-write [เบเบฒเบเปเบฅเบทเบญเบ] ... TRANSFER_SIZE[kKmMgG] เปเบญเบเบฐเบชเบฒเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเบทเปเบญเบเบกเบทเบงเบฑเบเปเบเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ I/O เปเบฅเบฐเบชเปเบฒเบเบเบฒเบเปเบซเบผเบ. เบเบฝเบ เปเบฅเบฐ/เบซเบผเบท เบญเปเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบ
เบเปเปเบกเบนเบเปเบเบซเบฒ เบซเบผเบทเบเบฒเบเบญเบธเบเบฐเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ, เบญเบธเบเบฐเบเบญเบเบเบฅเบฑเบญเบ เบซเบผเบทเปเบเบฅเปเบเบปเบเบเบฐเบเบด.
-B, --max-buffer-size=BUFFER_SIZE
เปเบเปเบฅเบฐเบเบปเบ เบญเปเบฒเบ(2) /เบเบฝเบ(2) เบเบฒเบเปเบเปเบเป buffer เบชเบนเบเบชเบธเบเบเบญเบเบเบฐเบซเบเบฒเบ BUFFER_SIZE.
-b, --min-buffer-size=BUFFER_SIZE
เปเบเปเบฅเบฐเบเบปเบ เบญเปเบฒเบ(2) /เบเบฝเบ(2) เบเบฒเบเปเบเปเบเป buffer เบเบฑเปเบเบเปเบณเบเบญเบเบเบฐเปเบฒเบ BUFFER_SIZE.
-c, --เบชเบทเบเบเปเป-เบซเบผเบฑเบเบเบฒเบ-เบเบงเบฒเบกเบเบดเบเบเบฒเบ
เบชเบทเบเบเปเปเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเปเปเบกเบนเบ.
-d, -- เปเบเบเบเบปเบ
เปเบเป I/O เปเบเบเบเบปเบ. เบเบงเบเบเบทเบเปเบเปเปเบเปเบเบฅเปเบญเบธเบเบฐเบเบญเบเบเบฅเบฑเบญเบเปเบเบปเปเบฒเบเบฑเปเบ. เบเปเปเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ
เบฅเบฐเบเบปเบเบฎเบญเบเบฎเบฑเบ I/O เปเบเบเบเบปเบ
-g, --generate-load
เปเบเบปเปเบฒเบเบฑเบ: -v -t -P -p random -i 0.
-i, -- เบเปเบณ=เบเบฑเบ
เบเบฝเบ/เบญเปเบฒเบเบเปเปเบกเบนเบ COUNT เปเบเบทเปเบญ. เบเปเบฒเบเบฑเบเปเบเบฑเบ 0, เปเบฎเบฑเบเบเปเบณเบเบฐเบซเบผเบญเบเปเบ.
-l, --logfile=เบเบฑเบเบเบถเบเบเบฑเบเบเบต
เบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบเบถเบเปเบเบซเบฒ LOGFILE.
-- เบเปเปโเบกเบตโเบเบงเบฒเบกโเบเบทเบโเบซเบเปเบฒโ
เบเปเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเบเบทเบเบซเบเปเบฒ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ).
--no-rcfiles
เบขเปเบฒเปเบเป rcfiles เบกเบฒเบเบเบฐเบเบฒเบ.
-q, -- เบเปเปเบกเบตเบชเบฐเบเบดเบเบด
เบเปเปเปเบซเปเบญเบญเบเบชเบฐเบเบดเบเบด.
--no-tui
เบขเปเบฒเปเบเปเบชเปเบงเบเบเบดเบเบเปเป TUI.
-o, -- เบเบปเบเปเบเบตเบ=OFFSET
เบเบญเบเบซเบฒ OFFSET เบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบก I/O.
-P, - เปเบกเปเบเบดเบ
เบชเบฐเปเบเบเบเบงเบฒเบกเบเบทเบเปเปเบฒ.
-p, -- เบฎเบนเบเปเบเบ=PATTERN
เปเบเปเบฎเบนเบเปเบเบเบเปเปเบกเบนเบ PATTERN เปเบกเบทเปเบญเบญเปเบฒเบ เบซเบผเบทเบเบฝเบเบเปเปเบกเบนเบ.
-r, --เบชเบธเปเบก
เบญเปเบฒเบ/เบเบฝเบ buffers เปเบเบฑเบเบเบฒเบเบเบปเบเปเบเบตเบเปเบเบเบชเบธเปเบก.
-- เบเบดเบ เบเบฒเบกเปเบเบเบชเปเบฒเบฅเบฑเบ --read-after-write.
--rcfile=RCFILE
เบญเปเบฒเบเบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเบฒเบ RCFILE.
--เบญเปเบฒเบ เบญเปเบฒเบเบงเบฑเบเบเบตเบเบฒเบ FILE.
--read-after-write
เบญเปเบฒเบเบเปเปเบกเบนเบเบเบทเบเบซเบผเบฑเบเบเบฒเบเบเบฝเบเปเบชเป FILE.
-S, -- เปเบเปเบ=เปเบเปเบ
เปเบเป SEED เบชเปเบฒเบฅเบฑเบเปเบเปเบเบเปเบฒเบเบงเบเปเบเบเบชเบธเปเบก.
-s, --เบเบดเปเบ
เปเบเป I/O synchronous.
--เบชเบฐเบเบดเบเบด
เบชเบฐเบเบดเบเบดเบเบปเบเบเบฐเบฅเบดเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ).
-t, --เบเบธเปเบ
เปเบเปโเบเบฒเบโเบเปเบฒโเบเบฑเบโเบเบฒเบกโเบเบณโเบชเบฒเบโเปเบเปเบ, เบชเปเบงเบโเบเบดเบเบเปเปโเบเบนเปโเปเบเปโเบขเบนเปโเบเบฒเบโเบเบญเบ.
-u, --เบซเบปเบงเปเปเบงเบ=UNITS
เบชเบฐเปเบเบเบญเบฑเบเบเบฒเบเบฒเบเปเบญเบเบเปเบฒเบเปเบเบซเบปเบงเปเปเบงเบ UNITS.
-- เบเบฒเบโเบเปเบฒโเปเบเปโ
เบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบเบณเปเบเปเบชเบฑเปเบเป เปเบฅเบฐเบญเบญเบ.
-V, - เบเบฒเบเบเปเบฝเบเปเบเบ
เบเปเปเบกเบนเบเบชเบฐเบเบฑเบเบญเบญเบเปเบฅเบฐเบญเบญเบ.
-v, -- เบชเบฐโเบเบดโเบเบดโเบฅเบฐโเบญเบฝเบโ
เบเบปเบเปเบเปเบฎเบฑเบเบชเบฐเบเบดเบเบดเบฅเบฒเบเบฅเบฐเบญเบฝเบ.
--เบเบฝเบ
เบเบฝเบเบเปเปเบกเบนเบเปเบชเป FILE.
-?, - เบเปเบงเบ
เบชเบฐเปเบเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบตเปเปเบฅเบฐเบญเบญเบ.
FILE เปเบเบฅเปเบเบปเบเบเบฐเบเบด เบซเบผเบทเบญเบธเบเบฐเบเบญเบเปเบเบทเปเบญเบเบฝเบเบเปเปเบกเบนเบเปเบชเป.
เบเบฑเบเบเบถเบเบเบฑเบเบเบต
เปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเปเบเบฅเปเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ.
MAX_BUFFER_SIZE
เบเบฐเปเบฒเบ buffer เบเปเบณเบชเบธเบเบเบตเปเปเบเปเปเบเปเบเปเบฅเบฐเบญเบฑเบ เบญเปเบฒเบ(2) /เบเบฝเบ(2) เปเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ MIN_BUFFER_SIZE
bytes). MAX_BUFFER_SIZE. เบเปเบญเบเปเบเบฑเบเบเบปเบงเบเบนเบเบเบญเบ 512 bytes เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเบฑเบ
เบฅเบฐเบเบธเปเบเบฑเบ bytes, kibibytes(k), kilobytes(K), mebibytes(m), เปเบกเบเบฒเปเบ(M),
gibibytes(g), gigabytes(G). tebibytes(t), เบซเบผเบท terabytes(T). MAX_BUFFER_SIZE
เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ MIN_BUFFER_SIZE. เบเปเบฒ MAX_BUFFER_SIZE > MIN_BUFFER_SIZE, เบเบฑเบเปเบเบตเปเบเบเบชเบธเปเบก
เบเบฐเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบเบตเบเบเบณเบเบฑเบเปเบกเปเบเปเบเป. MAX_BUFFER_SIZE เบเบฐเบเปเบญเบเปเบเบฑเบเบเบปเบงเบเบนเบเบเบญเบ
MIN_BUFFER_SIZE.
MIN_BUFFER_SIZE
เบเบฐเปเบฒเบ buffer เบเปเบณเบชเบธเบเบเบตเปเปเบเปเปเบเปเบเปเบฅเบฐเบญเบฑเบ เบญเปเบฒเบ(2) /เบเบฝเบ(2) เปเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 512 bytes).
MIN_BUFFER_SIZE. เบเปเบญเบเปเบเบฑเบเบเบปเบงเบเบนเบเบเบญเบ 512 bytes เปเบฅเบฐเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบงเปเปเบ
bytes, kibibytes(k), kilobytes(K), mebibytes(m), megabytes(M), gibibyte(g),
gigabytes(G). tebibytes(t), เบซเบผเบท terabytes(T).
เบเบณเปเปเปเบ OFFSET เปเบเบทเปเบญเบเบญเบเบซเบฒเบขเบนเปเปเบเปเบเบฅเปเบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบก I/O (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 0). OFFSET เบเปเบญเบเปเบเบฑเบ
เบเบฒเบเบเบนเบเปเบเบดเบเปเบกเปเบ 512 bytes เปเบฅเบฐเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเปเบเบฑเบ bytes, kibibytes(k),
เบเบดเปเบฅเปเบ(K), mebibytes(m), megabytes(M), gibibyte(g), gigabyte(G).
tebibytes(t), เบซเบผเบท terabytes(T).
PATTERN
เบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบ/เบญเปเบฒเบเบเปเปเบกเบนเบ. เบฎเบนเบเปเบเบเบเบตเปเบกเบตเบขเบนเปเปเบกเปเบ: none, zeros,
ones, alt, random, เบเบปเบงเปเบฅเบ, เปเบฅเบฐ "#" (เบเปเบญเบเบเบตเป "#" เปเบเบฑเบเบเบปเบงเปเบฅเบเบฅเบฐเบซเบงเปเบฒเบ 0-255). เปเบเป
เบฎเบนเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ "เบเปเปเบกเบต".
RCFILE เบญเปเบฒเบเบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบ RCFILE. เบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเปเบ
เปเบเบงเบเปเบฒเบชเบฑเปเบเบเบฐ override เบเบฒเบเปเบฅเบทเบญเบเปเบ RCFILE.
SEED เปเบเปเปเบเบทเปเบญ seed เปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบเปเบฅเบเบชเบธเปเบกเบเปเบญเบเปเบเบฑเบ >= 1 เปเบฅเบฐ <= 2^32.
TRANSFER_SIZE
เบเปเบฒโเบเบงเบโเบเบฑเบโเบซเบกเบปเบโเบเบญเบโเปเบโเบโเปโเบเบตเปโเบเบฐโเปเบญเบ (เบเปเบญเบโเปเบเบฑเบโเบเบปเบงโเบเบนเบโเบเบญเบโเบเบฑเบ MIN_BUFFER_SIZEโ
เปเบฅเบฐ MAX_BUFFER)SIZE). TRANSFER_SIZE เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบ bytes, kilobytes,
megabytes, เบซเบผเบท gigabyte.
UNITS Kibibytes(k), เบเบดเปเบฅเปเบ(K), mebibytes(m), megabytes(M), gibibyte(g), gigabyte(G).
tebibytes(t), เบซเบผเบท terabytes(T).
เบเบปเบงเบขเปเบฒเบ
เบเบงเบฑเบ --เบเบฝเบ -b 16k 1m /tmp/bigfile
or
เบเบงเบฑเบ -b 16k 1m /tmp/bigfile
เบเบฝเบ 1 mebibyte (1 mebibyte = 1024*1024 bytes) เปเบเบเปเบเป 16 kibibytes (1 kibibyte = 1024 bytes)
bytes) เบฎเปเบญเบเบเปเปเบซเปเปเบเบฅเป /tmp/bigfile เบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบ (เบชเบธเปเบก). เบชเบฐเปเบเบ
เบเบฝเบเบญเบฑเบเบเบฒเบเบฒเบเปเบญเบเบเปเบฒเบเปเบ kibibytes เบเปเปเบงเบดเบเบฒเบเบตเปเบฅเบฐเปเบงเบฅเบฒเบเบฒเบเปเบญเบเบเบฝเบเปเบเบฑเบเบงเบดเบเบฒเบเบต.
เบเบงเบฑเบ --เบเบฝเบ -u m -i 10 -b 1k 256k / dev / sda1
or
เบเบงเบฑเบ -u m -i 10 -b 1k 256k / dev / sda1
เบเบฝเบ 256 kibibytes เปเบเบเปเบเป 1 kibibyte requests เปเบชเปเปเบเบฅเปเบญเบธเบเบฐเบเบญเบ block / dev / sda1 เปเบงเบฅเบฒ 10
เบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบ (เบชเบธเปเบก). เบเบฒเบ iteration เปเบฅเบฐ เบญเบฑเบ เบเบฒ เบเบฒเบ เปเบญเบ เบเบฝเบ เบชเบฐ เบชเบปเบก เปเบกเปเบ
เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบฑเบ mebibytes เบเปเปเบงเบดเบเบฒเบเบตเปเบฅเบฐ iteration เปเบฅเบฐเบชเบฐเบชเบปเบกเปเบงเบฅเบฒเบเบฒเบเปเบญเบเบเบฝเบ
เบเบทเบเบชเบฐเปเบเบเบขเบนเปเปเบเบงเบดเบเบฒเบเบต.
เบเบงเบฑเบ -- เบเบดเบ -d -o 1m -b 16m 1g /tmp/bigfile
or
เบฅเบปเปเบ -s -o 1m -b 16m 1g /tmp/bigfile
เบเบฝเบ 1 gibibyte (1 gibibyte = 1024*1024*1024 bytes) เปเบเบเปเบฅเบตเปเบกเบเบฒเบเบเปเบฒเบเบปเบเปเบเบตเบ 1 mebibyte.
เบเบฒเบเบเปเบฒเปเบเป 16 mebibyte เบฎเปเบญเบเบเปเปเบซเปเปเบเบฅเป /tmp/bigfile เบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบ (เบชเบธเปเบก).
เบเปเปเบกเบนเบเบเบทเบเบเบฝเบเปเบเบ synchronously เปเบฅเบฐ flushed เบขเบนเปเปเบเปเบเบฑเบเปเบเบฅเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบญเปเบฒเบเปเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ
เบเบฒเบเบเปเบฒเปเบเปเบเบฐเบซเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฝเบงเบเบฑเบเปเบฅเบฐเบเบปเบเปเบเบตเบ. เบเปเปเบกเบนเบเบเบทเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเปเบเปเบญเปเบฒเบ
เบเบปเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบญเปเบฒเบเบญเบญเบ. เบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบญเบฑเบเบเบฒเบเบฒเบเปเบญเบเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบ
kibibytes/เบงเบดเบเบฒเบเบต. เปเบงเบฅเบฒเปเบญเบเบญเปเบฒเบ เปเบฅเบฐเบเบฝเบเบเบฐเบชเบฐเปเบเบเปเบเบฑเบเบงเบดเบเบฒเบเบต.
เบเบงเบฑเบ --เบญเปเบฒเบ -i 0 -u M -p เบชเบนเบ -b 512 1m /dev/เบชเบนเบ
or
เบเป -i 0 -u M -p เบชเบนเบ -b 512 1m /dev/เบชเบนเบ
เบญเปเบฒเบเบเปเปเบกเบนเบ 1 mebibyte เปเบเบเปเบเปเบเบฒเบเบฎเปเบญเบเบเป 512 byte เบเบฒเบเปเบเบฅเป /dev/เบชเบนเบ เบเปเบฒเบเบงเบเบเบตเปเบเปเปเบกเบตเบเบญเบเปเบเบ
เบเบญเบเปเบงเบฅเบฒเปเบเบเปเบเปเบฎเบนเบเปเบเบเบชเบนเบ (เบขเปเบฒเบเบงเบเปเบเบดเปเบเบเปเปเบกเบนเบ). เบเปเบณ เปเบฅเบฐ เบชเบฐเบชเบปเบก
เบญเปเบฒเบเบญเบฑเบเบเบฒเบเบฒเบเปเบญเบเบเปเบฒเบเปเบกเปเบเบชเบฐเปเบเบเปเบเบฑเบ megabytes (1 megabyte = 1,000,000 bytes) เบเปเปเบงเบดเบเบฒเบเบต
เปเบฅเบฐ iteration เปเบฅเบฐเปเบงเบฅเบฒเบเบฒเบเบญเปเบฒเบเบชเบฐเบชเบปเบกเปเบกเปเบเบชเบฐเปเบเบเปเบเบฑเบเบงเบดเบเบฒเบเบต.
เบเบงเบฑเบ -- เบเบดเบ -g -r -b 1k -B 256K 1t /dev/md1
or
เบฅเบปเปเบ -g -r -b 1k -B 256K 1t /dev/md1
เบเบฝเบ 1 tebibyte (1 Tebibyte = 1024*1024*1024*1024 bytes) เปเบเบเปเบเป 1-256 kibibyte requests to
เบญเบธโเบเบฐโเบเบญเบโเบเบฑเบโ /dev/md1 เบเบฒเบเบเปเบฒเปเบเปเบฎเบนเบเปเบเบ Random. เบเบฒเบเบเบญเบเบซเบฒเปเบเบเบชเบธเปเบกเปเบกเปเบเบเบฐเบเบดเบเบฑเบเบเปเบญเบ
เปเบเปเบฅเบฐเบเบฒเบเปเบญเบ, เปเบเปเปเบเปเบฅเบฐเบเบฅเบฑเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเปเปเบกเบนเบเปเบกเปเบเบเบฝเบเปเบเปเบเบญเบ
เบเบฑเปเบเบเบฝเบง. เบเบฐโเบซเบเบฒเบโเบเบฒเบโเบฎเปเบญเบโเบเปโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฑเบโเปเบฅเบทเบญเบโเปเบเบโเบชเบธเปเบกโ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบญเปเบฒเบเปเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเปเบเบเปเบเปเบเบฝเบงเบเบฑเบ
เบฎเปเบญเบเบเปเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบญเบเบซเบฒเบขเบนเปเปเบเบฅเปเบฒเบเบฑเบเบเบฝเบงเบเบฑเบ. เปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเบฅเปเบฒเบเบฑเบเบเปเบฒเบเปเบเบดเบเบเบตเปเบเปเปเบกเบตเบเบญเบเปเบเบ
เบเปเบฒโเบเบงเบโเบเบญเบโเปเบงโเบฅเบฒโเบเบปเบโเบโเปโเบงเบฒโเบเบญเบโเปเบซเปโเบญเบญเบ (เบเปเบฒเบโเบชเบฑเบโเบเบฒเบโเบซเบผเบท TUI เบเปเบฒโเบชเบฑเปเบโ)โ.
เบเปเปเบกเบนเบเบเบทเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเบเบตเปเบญเปเบฒเบเบขเบนเปเปเบเบเบปเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบญเปเบฒเบเบญเบญเบ. เบเบณเบชเบฒเบเปเบเปเบ-
TUI เบเบตเปเบญเบตเบเปเบชเปเปเบกเปเบเปเบเปเปเบเบทเปเบญเบชเบฐเปเบเบ iteration เปเบฅเบฐเบญเบฑเบเบเบฒเบเบฒเบเปเบญเบเปเบเบดเบเบชเบฐเบชเบปเบก, เปเบงเบฅเบฒเบเบฒเบเปเบญเบ, เปเบฅเบฐ
เปเบญเบ bytes. เบชเบฐเปเบเบเบชเบฐเบเบดเบเบด verbose เบซเบผเบฑเบเบเบฒเบเปเบเบปเบฒ.
ALGORITHMS
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเปเปเปเบเบเบตเปเบเบทเบเปเบเปเปเบเบทเปเบญเบเบณเบเบปเบเบเบฐเปเบฒเบเบเบฅเบฑเบญเบเปเบกเบทเปเบญ MAX_BUFFER_SIZE >
MIN_BUFFER_SIZE:
เบเบญเบเบซเบฒเบเบฐเปเบฒเบเปเบซเบเปเบชเบธเบเบเบตเปเปเบเบฑเบเบเบณเบฅเบฑเบเบเบญเบ 2 เปเบฅเบฐเปเบกเปเบ >= MAX_BUFFER_SIZE. เปเบเบซเบฒเบเบตเป
maxbuffersize. เบเบญเบเบซเบฒ buffersize เบเปเบญเบเบเบตเปเบชเบธเบเบเบตเปเปเบเบฑเบเบเบฐเบฅเบฑเบเบเบฒเบเบเบญเบ 2 เปเบฅเบฐเปเบกเปเบ >=
MIN_BUFFER_SIZE. เปเบเบซเบฒเบเบตเป minbuffersize. Chunksize = maxbuffersize * (เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบ
เบเปเบฒเบเบงเบเบเบดเบเบฅเบฐเบซเบงเปเบฒเบ min เปเบฅเบฐ maxbuffersize + 1). เบเปเบฒเบเบงเบเบเบญเบ chunks เปเบกเปเบ
TRANSFER_SIZE/chunksize. เปเบเบซเบฒ numchunks เบเบตเป. เบเบฐโเบกเบตโเบเปเบฒโเบเบงเบ numchunks เบเบญเบโ
เบญเปเบฒเบ/เบเบฝเบเบเบตเปเบกเบตเบเบฐเปเบฒเบ maxbuffersize, 2 * numchunks เบเปเบฒเบเบงเบเบเบฒเบเบญเปเบฒเบ/เบเบฝเบเบเบตเปเบกเบต
เบเบฐเบซเบเบฒเบ maxbuffersize / 2, 4 * numchunks เบเปเบฒเบเบงเบเบเบฒเบเบญเปเบฒเบ / เบเบฝเบเบเบตเปเบกเบตเบเบฐเบซเบเบฒเบ
maxbuffersize/4, เปเบฅเบฐเบญเบทเปเบเปเบเบปเบเบเปเบงเบฒ minbuffersize เปเบกเปเบเบเบฑเบเบฅเบธเปเบเป. MIN_BUFFER_SIZE เบเบทเบเปเบเปเบชเบณเบฅเบฑเบ
เบเบฒเบเปเบญเบเบเปเบฒเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบเป เบเปเบฒ TRANSFER_SIZE เบเปเปเปเบเปเปเบเปเบเบญเบญเบเบขเปเบฒเบเปเบเบปเปเบฒเบเบฑเบเบเปเบงเบ chunksize.
เบเบปเบงเบขเปเบฒเบ: เปเบเป MIN_BLOCK_SIZE เบเบญเบ 1k, MAX_BLOCK_SIZE เบเบญเบ 8k เปเบฅเบฐ TRANSFER_SIZE เบเบญเบ 264k
เบเบปเบเปเบเปเบฎเบฑเบเปเบ 8 8k เบญเปเบฒเบ/เบเบฝเบ, 16 4k เบญเปเบฒเบ/เบเบฝเบ, 32 2k เบญเปเบฒเบ/เบเบฝเบ, เปเบฅเบฐ 64 + 8 1k
เบญเปเบฒเบ/เบเบฝเบ.
เบเบฒเบเบฐเบฅเบฒเบ
เปเบเปเบเปเปเปเบเบเบตเป od(1โ) เบเปเบฒโเบชเบฑเปเบโเบเบตเปโเบเบฐโเบเบงเบโเบชเบญเบ spew เปเบเบฅโเปโเบเบตเปโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบโเบเบตเปโเบเบงเบฒเบกโเบชเบปเบกโเบเบนเบโเบเบญเบโเบเปเปโเบกเบนเบโ
เบเบฑเบโเบซเบฒโเปเบเปโเปเบเบตเบโเบเบถเปเบโ:
od -A d --format=d8 --width=32
เปเบเป gorge เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net