Ini adalah mbuffer perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
mbuffer - buffer pengukur
SINTAKSIS
penyangga [Pilihan]
DESKRIPSI
buffer buffer operasi I/O dan menampilkan tingkat throughput. Ini multi-utas,
mendukung koneksi jaringan, dan menawarkan lebih banyak opsi daripada buffer standar.
PILIHAN
-i <nama file>
penggunaan nama file sebagai input alih-alih input standar (perlu diberikan untuk multi
dukungan volume). Jika nama file adalah -, input dibaca dari input standar.
-I <pelabuhan>
Gunakan port jaringan pelabuhan sebagai input bukan input standar. Jika diberi nama host
dan port dalam bentuk hostname:port, antarmuka pertama dengan IP hostname
akan digunakan.
-o <nama file>
penggunaan nama file sebagai output alih-alih output standar (perlu diberikan untuk multi
dukungan volume, akan memungkinkan penggunaan sendfile jika tersedia). Jika nama file adalah -, keluaran
ditulis ke keluaran standar. Opsi -o dapat diteruskan beberapa kali ke
menentukan beberapa output.
-O <nama host: port>
Tulis keluaran ke nama host: port alih-alih output standar (akan memungkinkan penggunaan
sendfile jika tersedia). Opsi ini dapat digunakan beberapa kali untuk mengirim data ke
beberapa mesin.
-b <num>
penggunaan num blok untuk buffer (default 256).
-s <ukuran>
Gunakan blok dari ukuran byte untuk buffer (ukuran halaman default sistem).
-m <ukuran>
Gunakan total ukuran byte untuk buffer (default 2MB) - ukuran dapat diatur dengan a
karakter tambahan (b dan B untuk Byte, k untuk kByte, M untuk MByte, G untuk Gigabyte, dan
dengan % untuk persentase dari total memori fisik).
-L Kunci buffer di memori - opsi ini tidak tersedia untuk buffer berbasis file dan
membutuhkan mbuffer untuk menjadi root set-UID (gunakan dengan hati-hati).
-n <num>
num volume di perangkat input (memerlukan penggunaan opsi -i untuk perangkat input
spesifikasi, berikan 0 sebagai argumen jika mbuffer harus meminta untuk setiap volume baru)
-t gunakan file sementara yang dipetakan memori sebagai buffer (gunakan dengan buffer besar)
-T <fillet>
sebagai -t tetapi gunakan fillet sebagai gantinya
-d gunakan ukuran blok perangkat untuk keluaran (diperlukan untuk beberapa perangkat, memperlambat keluaran)
-D <ukuran>
asumsikan volume keluaran sebesar ukuran byte (default tak terbatas) setelah itu volume
perubahan akan dimulai. Nilai kecil berguna untuk pengujian multi-
volume berjalan; nilai akurat jika perangkat Anda tidak memberi sinyal akhir media dengan benar.
Ukuran dapat diatur dengan karakter tambahan (b dan B untuk Byte, k untuk kByte, M untuk
MByte, atau G untuk Gigabyte)
-P <num>
mulai menulis setelah buffer diisi ke num% (default 0 - mulai sekaligus)
-p <num>
mulai membaca setelah buffer turun di bawah rasio pengisian num% (standar 100 -
mulai sekaligus)
-l <fillet>
log pesan ke fillet alih-alih keluaran kesalahan standar
-u <num>
berhenti sebentar num mikrodetik setelah setiap penulisan - dapat meningkatkan kinerja pada beberapa drive
dengan kinerja yang sangat rendah (<1 MB/dtk)
-r <tarif>
Setel kecepatan baca maksimum ketarif>.tarif> dapat diberikan dalam Bytes, kBytes,
MBytes, atau GBytes per detik. Untuk melakukannya, gunakan sufiks yang sesuai (yaitu k,M,G).
Opsi ini berguna jika Anda memiliki kaset yang mampu mentransfer data
lebih cepat daripada yang dapat ditangani oleh tuan rumah. Dalam hal ini Anda dapat menggunakan opsi ini untuk membatasi
kecepatan transfer dan menjaga rekaman itu berjalan. Sadarilah bahwa ini baik untuk
tape drive Anda, dan meningkatkan kinerja secara keseluruhan, dengan menghindari tape screwing.
-R <tarif>
Sama seperti di atas hanya untuk pengaturan batas transfer untuk penulis.
-A <cmd>
perangkat yang digunakan adalah autoloader yang menggunakan cmd untuk memuat volume berikutnya. Lulus
</bin/salah> sebagai perintah autoload untuk menekan pesan peringatan yang muncul
ketika dijalankan tanpa mengendalikan terminal (misalnya melalui cron). Seperti ini autoload akan
gagal dan mbuffer akan berakhir dengan pesan kesalahan saat mencapai akhir
keran.
-a <waktu>
perangkat yang digunakan adalah autoloader yang mengambil waktu detik untuk memuat kaset baru
-f timpa file output jika sudah ada
-c tulis dengan dukungan integritas data sinkron - Opsi ini memaksa semua penulisan ke
lengkap sebelum melanjutkan. Ini memungkinkan kesalahan dilaporkan lebih awal dan lebih banyak lagi
tepat, tetapi dapat menurunkan kinerja. Terutama sistem dengan tingkat yang tinggi
dukungan integritas data mengalami pukulan kinerja besar. Orang lain mungkin tampak
tidak terpengaruh, tetapi abaikan saja dukungan untuk integritas data sinkron penuh.
-v <num>
atur level verbose ke num. Nilai yang valid adalah 0..6 (0 = tidak ada, 1 = kesalahan, 2 =
peringatan, 4 = pesan informasi, 5 = pesan debug, 6 = debugging I/O).
Nilai yang lebih tinggi mencakup pesan dengan nilai yang lebih rendah.
-q tenang - jangan tampilkan status pada keluaran kesalahan standar
-Q tenang - jangan mencatat status di file log
--langsung
Gunakan O_DIRECT untuk membuka deskriptor file. Opsi ini tidak tersedia di semua sistem.
Ini memberitahu OS untuk melewati cache halaman untuk meningkatkan kinerja saat membaca dan
menulis. Di Solaris ini adalah opsi sihir otomatis yang diaktifkan jika didukung
untuk file yang relevan. Ketahuilah bahwa opsi ini dapat menyebabkan kegagalan baca/tulis,
jika buffer tidak disejajarkan dengan benar untuk I/O langsung. Selain itu, buka mungkin gagal
dengan EINVAL (yaitu argumen yang tidak valid) jika file bernama tidak mendukung O_DIRECT.
--menambahkan
Buka file output berikutnya yang diberikan melalui opsi -o dalam mode append.
--memotong
Potong file keluaran berikutnya yang diberikan melalui opsi -o saat membukanya.
-6 Paksa mode IPv6 untuk opsi I/O jaringan berikut pada baris perintah. -4 kekuatan
Mode IPv4 untuk opsi I/O jaringan berikut pada baris perintah. -0 Pilih
Modus IPv4/IPv6 sesuai permintaan.
-H, --membantu
Keluarkan informasi bantuan dan keluar.
-H, --md5
Hasilkan hash MD5 dari data yang ditransfer.
-H, --pid
Cetak PID dari proses saat ini. Opsi ini dapat membantu Anda untuk mengetahui contoh yang mana
mbuffer untuk dibunuh, jika banyak yang berjalan dan satu menggantung karena jaringan
isu. Pencetakan PID juga dapat dipicu dengan menambahkan "printpid = 1" ke
berkas .buffer.rc.
-V, --Versi: kapan
Keluarkan informasi versi dan keluar.
-W <batas waktu>
Mengaktifkan pengawas yang dipicu setiap batas waktu detik dan memeriksa cuaca
Aktivitas I/O terhenti. Jika salah satu saluran terhenti selama satu periode penuh,
watchdog menulis pesan kesalahan dan menghentikan mbuffer melalui SIGINT. Sadarilah bahwa
pengawas tidak menyadari aktivitas penggantian kaset. Jadi pilih batas waktu pengawas
lebih besar dari waktu penggantian kaset kasus terburuk.
DEFAULT NILAI
Nilai default untuk opsi berikut dapat diatur sebagai kunci = nilai berpasangan di
~/.mbuffer.rc File:
Ukuran blok: ukuran blok (opsi -s)
batas waktu: batas waktu pengawas (opsi -W)
totalmem: total ukuran buffer (opsi -m)
kecepatan baca maksimal: kecepatan baca maksimum (opsi -r)
kecepatan tulis maksimal: kecepatan tulis maksimum (opsi -R)
mulai menulis: ambang batas untuk mulai menulis (opsi -P)
mulai membaca: ambang batas untuk mulai membaca (opsi -p)
berhenti sebentar: jeda setelah menulis blok (opsi -u)
mati rasa: jumlah blok dalam buffer (opsi -b)
memlock: mengunci buffer di memori (opsi -L)
status pertunjukan: cetak status transfer di konsol (opsi -q)
status log: tulis status transfer ke logfile (opsi -Q)
tcpbuffer: Ukuran buffer TCP (opsi --tcpbuffer)
LINGKUNGAN VARIABEL
Jika TMPDIR diatur, mbuffer mengalokasikan penyimpanan untuk buffer berbasis file di direktori ini. Jika
TMPDIR tidak disetel, / var / tmp akan digunakan.
Gunakan mbuffer online menggunakan layanan onworks.net