Ito ang command iowatcher na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
iowatcher - Lumikha ng mga visualization mula sa mga resulta ng blktrace
SINOPSIS
iowatcher [mga pagpipilian] [--] [programa argumento ...]
DESCRIPTION
Ini-graph ng iowatcher ang mga resulta ng isang blktrace run. Maaari nitong i-graph ang resulta ng isang umiiral na
blktrace, magsimula ng bagong blktrace, o magsimula ng bagong blktrace at isang benchmark na pagtakbo. Kaya naman
lumikha ng isang imahe o pelikula ng IO mula sa isang naibigay na bakas. Ang iowatcher ay maaaring gumawa ng alinman sa SVG
mga file o pelikula sa mp4 na format (na may avconv) o ogg na format (na may png2theora).
Opsyon
- Tumulong Mag-print ng maikling buod ng paggamit.
-d, --aparato aparato
Kinokontrol kung aling device ang iyong sinusubaybayan. Maaari mo lamang i-trace ang isang device sa isang pagkakataon para sa
ngayon. Direkta itong ipinadala sa blktrace, at kailangan lang kapag gumagawa ka ng bago
trace.
-D, --blktrace-destinasyon patutunguhan
Destinasyon para sa blktrace.
-p, --prog
Magpatakbo ng isang programa habang tumatakbo ang blktrace. Ang programa at ang mga argumento nito ay dapat na
tinukoy pagkatapos ng lahat ng iba pang mga opsyon. Tandaan na ang opsyong ito dati ay nangangailangan ng
programa na ibibigay bilang isang solong argumento ngunit ito ngayon ay nagsasabi iowatcher umasa ng dagdag
mga argumento na dapat itong patakbuhin sa panahon ng bakas.
-- Tapusin ang pag-parse ng opsyon. Kung --prog ay tinukoy, lahat pagkatapos -- ay ang programa sa
tumakbo. Maaari itong maging kapaki-pakinabang kung ang pangalan ng programa ay maaaring mapagkamalan bilang isang
pagpipilian.
-K, --keep-movie-svgs
Panatilihin ang mga SVG file na nabuo para sa movie mode.
-t, --bakas landas
Tukuyin ang pangalan ng file o direktoryo kung saan matatagpuan ang blktrace output.
iowatcher gumagamit ng dump mula sa blkparse, kaya sinusubukan ng opsyong ito na hulaan ang pangalan ng
kaukulang per-CPU blktrace data file kung ang dump file ay wala pa.
Upang magdagdag ng maraming bakas sa isang ibinigay na graph, maaari mong tukuyin --bakas higit sa isang beses.
If landas ay isang direktoryo, iowatcher gagamit ng pangalan ng direktoryo bilang base
pangalan ng dump file at lahat ng trace file na makikita sa loob ng direktoryo ay magiging
naproseso
-l, --label etiketa
Nagtatakda ng label sa graph para sa isang trace file. Ang mga label ay idinagdag sa parehong pagkakasunud-sunod
bilang mga trace file.
-m, --pelikula [style]
Gumawa ng pelikula. Ang format ng file ay depende sa extension na ginamit sa -o file
opsyon. Kung tumukoy ka ng .ogv o .ogg extension, ang magiging resulta ay Ogg Theora
video, kung available ang png2theora. Kung gumamit ka ng .mp4 extension, ang resulta ay
maging isang mp4 na video kung magagamit ang avconv. Maaari kang gumamit ng anumang iba pang extension, ngunit ang
ang resulta ay magiging isang mp4. Ang tinanggap estilo ang mga halaga ay suliran para sa isang pabilog
parang disc na epekto (default) o tuwid para sa isang hugis-parihaba na istilo ng graph.
-T, --pamagat pamagat
Itakda ang isang pamagat na ilagay sa tuktok ng graph.
-o, --output file
Output filename para sa SVG na imahe o video. Ang format ng video na ginamit ay depende sa
ang extension ng pangalan ng file. Tingnan mo --pelikula para sa mga detalye.
-r, --gumugulong segundo
Kontrolin ang tagal para sa rolling average. iowatcher sinusubukang pakinisin ang bumpy
mga graph sa pamamagitan ng pag-average ng kasalukuyang segundo sa mga segundo mula sa nakaraan. Mas malalaking numero
dito ay magbibigay sa iyo ng mga mas patag na graph.
-h, --taas taas
Itakda ang taas ng bawat graph
-w, --lapad lapad
Itakda ang lapad ng bawat graph
-c, --mga hanay haligi
Bilang ng mga column sa output ng graph
-x, --xzoom min: max
Limitahan ang naprosesong hanay ng oras sa min: max.
-y, --yzoom min: max
Limitahan ang mga naprosesong sektor sa min: max.
-a, --io-plot-action aksyon
Plot aksyon (isa sa Q, D, o C) sa IO graph.
-P, --per-process-io
Tukuyin ang pagkakaiba sa pagitan ng mga proseso sa IO graph.
-O, --lamang-graph talangguhit
Magdagdag ng isang solong graph sa output (tingnan ang seksyon MGA GRAPH para sa mga pagpipilian). Bilang default lahat
kasama ang mga graph. Gamitin -O upang makabuo lamang ng mga kinakailangang graph. -O maaaring magamit
higit sa isang beses.
-N, --walang-graph uri
Alisin ang isang solong graph mula sa output (tingnan ang seksyon MGA GRAPH para sa mga pagpipilian). Ito
ang opsyon ay maaaring gamitin nang higit sa isang beses.
MGA GRAPH
Mga halagang tinatanggap ng -O at -N ang mga pagpipilian ay:
io, tput, latency, queue_depth, iops, cpu-sys, cpu-io, cpu-irq, cpu-user, cpu-soft
HALIMBAWA
Bumuo ng graph mula sa kasalukuyang trace.dump:
# iowatcher -t bakas
Laktawan ang IO graph:
# iowatcher -t trace.dump -o trace.svg -N io
Tanging graph tput at latency:
# iowatcher -t trace.dump -o trace.svg -O tput -O latency
Bumuo ng graph mula sa dalawang run, at lagyan ng label ang mga ito:
# iowatcher -t ext4.dump -t xfs.dump -l Ext4 -l XFS -o trace.svg
Magpatakbo ng fio benchmark at iimbak ang trace sa trace.dump, magdagdag ng pamagat sa itaas, gamitin
/dev/sda para sa blktrace:
# iowatcher -d /dev/sda -t trace.dump -T 'Fio Benchmark' -p fio some_job_file
Gumawa ng pelikula mula sa kasalukuyang bakas:
# iowatcher -t trace --movie -o trace.mp4
MGA AUTHORS
Ang iowatcher ay nilikha at pinananatili ni Chris Mason.
Ang man page na ito ay higit na isinulat ni Andrew Price batay sa orihinal na README ni Chris.
COPYRIGHT
Ang program na ito ay libreng software; maaari mo itong muling ipamahagi at/o baguhin ito sa ilalim ng mga tuntunin ng
ang GNU General Public License v2 na inilathala ng Free Software Foundation.
Ang program na ito ay ipinamahagi sa pag-asa na ito ay magiging kapaki-pakinabang, ngunit WALANG ANUMANG WARRANTY;
nang walang kahit na ipinahiwatig na warranty ng MERCHANTABILITY o FITNESS FOR A PARTICULAR PURPOSE.
Tingnan ang GNU General Public License para sa higit pang mga detalye.
Dapat ay nakatanggap ka ng kopya ng GNU General Public License kasama ng programang ito;
kung hindi, sumulat sa Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA
Gumamit ng iowatcher online gamit ang mga serbisyo ng onworks.net
