Ada perintah shell yang memungkinkan Anda untuk mengukur seberapa cepat data melewatinya, sehingga Anda dapat mengukur kecepatan output dari perintah dalam pipa. Jadi alih-alih:
$ somecommand | anothercommand
Anda dapat melakukan sesuatu seperti:
$ somecommand | ??? | anothercommand
Dan statistik throughput (byte / detik) dicetak ke stderr, saya pikir. Tetapi saya tidak bisa seumur hidup saya mengingat apa perintah itu.
command-line
pipe
performance
io
Alex B
sumber
sumber
Anda memerlukan utilitas bernama cpipe .
Pemakaian:
Keluaran:
sumber
cpipe
... tetapipv
setara.Jika Anda memiliki Python 2 atau 3 dan pip (
sudo apt-get install python-pip
) Anda dapat menginstaltqdm
:Maka cukup:
Jika Anda butuh bantuan, jalankan
tqdm --help
. Ini memiliki banyak pilihan. Jangan ragu untuk membaca lebih lanjut dan berikan saran di https://github.com/tqdm/tqdmsumber
Seperti yang terlihat di https://askubuntu.com/a/620234 , perhatikan bahwa
pv
, setidaknya, dapat memperlambat throughput Anda secara signifikan. Artikel terkait dengan sampuldd
, tetapi intinya adalah yangpv
dapat memperlambat barang-barang Anda. Misalnya, jika Anda peduli, dan jika Anda mentransfer terabyte data.sumber
Alat baru sekarang tersedia untuk memeriksa proses yang sudah berjalan mengakses file, memperkirakan progres dan throughput: https://github.com/Xfennec/cv
Jika Anda
somecommand
atauanothercommand
sudah dikenal olehcv
, mudah digunakanwatch cv -wq
, atau Anda harus menggunakan-c
opsi untuk memantau secara khusus proses Anda.sumber