Ini ialah arahan feedGnuplot yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
feedGnuplot - Alat plot berorientasikan paip tujuan umum
SINOPSIS
likwid-setFreq [ ]
DESCRIPTION
feedGnuplot ialah bahagian hadapan plot berorientasikan paip untuk GNUplot yang boleh membaca internediate
keputusan dan mencipta sejenis plot langsung data. feedGnuplot digunakan oleh likwid-
perfscope(1) untuk mencetak data kaunter prestasi yang dicetak oleh mod daemon garis masa
likwid-perfctr(1). Skrip Perl feedGnuplot tidak ditulis oleh Pengarang LIKWID, ia
ditulis oleh Dima Kogan dan diterbitkan di bawah GPL. Laman web asal ialah
https://github.com/dkogan/feedgnuplot
PILIHAN
-h mencetak mesej bantuan kepada output standard, kemudian keluar.#
--[tiada]domain
Jika didayakan, elemen pertama setiap baris ialah pembolehubah domain. Jika tidak, yang
indeks mata digunakan.
--[no]dataid
Jika didayakan, setiap titik data didahului oleh ID set data titik itu
sepadan dengan. ID ini ditafsirkan sebagai rentetan, BUKAN sebagai nombor sahaja. Jika tidak
didayakan, susunan titik digunakan.
--[no]3d
Jangan [jangan] plot dalam 3D. Ini hanya masuk akal dengan --domain. Setiap domain di sini adalah
(x,y) tupel.
--peta warna
Tunjukkan plot xy yang dipetakan berwarna. Memerlukan data tambahan untuk warna. zmin/zmax boleh
digunakan untuk menetapkan keluasan warna. Bertambah secara automatik
extraValuesPerPoint.
--[tiada]strim
Jangan [jangan] paparkan data satu titik pada satu masa, semasa ia masuk.
--[no]baris
Jangan [jangan] lukis garisan untuk menyambung titik berturut-turut.
--[tiada] mata
Jangan [jangan] lukis mata.
--bulatan
Plot dengan bulatan. Ini memerlukan jejari ditentukan untuk setiap titik.
Menaikkan extraValuesPerPoint secara automatik.
--xlabel xxx
Tetapkan label paksi-x.
--ylabel xxx
Tetapkan label paksi-y.
--label y2 xxx
Tetapkan label paksi-y2. Tidak digunakan untuk plot 3d.
--zlabel xxx
Tetapkan label paksi z. Hanya terpakai untuk plot 3d.
--tajuk xxx
Tetapkan tajuk plot.
--legenda curveID=legenda
Tetapkan label untuk plot lengkung. Gunakan pilihan ini beberapa kali untuk berbilang lengkung.
Dengan --dataid , curveID ialah ID. Jika tidak, ia adalah indeks lengkung, bermula
di 0.
--autogend
Gunakan ID lengkung untuk legenda. Tajuk diberi dengan --legenda mengatasi ini.
--xlen xxx
Apabila menggunakan --strim , menetapkan saiz tetingkap-x untuk diplot. Abaikan ini atau tetapkannya kepada
0 untuk memplot SEMUA data. Tidak masuk akal dengan plot 3d. menyiratkan --monotonik
--xmin xxx
Tetapkan titik minimum dalam julat untuk paksi-x. Ini diabaikan dalam penstriman
pejantan.
--xmax xxx
Tetapkan titik maksimum dalam julat untuk paksi-x. Ini diabaikan dalam penstriman
pejantan.
--ymin xxx
Tetapkan titik minimum dalam julat untuk paksi-y.
--ymax xxx
Tetapkan titik maksimum dalam julat untuk paksi-y.
--y2min xxx
Tetapkan titik minimum dalam julat untuk paksi-y2. Tidak digunakan untuk plot 3d.
--y2maks xxx
Tetapkan titik maksimum dalam julat untuk paksi-y2. Tidak digunakan untuk plot 3d.
--zmin xxx
Tetapkan titik minimum dalam julat untuk paksi-z. Hanya terpakai pada plot 3d atau
peta warna.
--zmax xxx
Tetapkan titik maksimum dalam julat untuk paksi-z. Hanya terpakai pada plot 3d atau
peta warna.
--y2 xxx
Plot data yang ditentukan oleh ID lengkung ini pada paksi y2. Tanpa --dataid , ID
hanyalah indeks berasaskan 0 yang dipesan. Tidak digunakan untuk plot 3d.
--gaya lengkung curveID=gaya
Gaya tambahan setiap lengkung. Dengan --dataid , curveID ialah ID. Jika tidak, ia adalah
indeks lengkung, bermula pada 0. Gunakan pilihan ini beberapa kali untuk berbilang
lengkung.
--gaya lengkungsemua xxx
Gaya tambahan untuk SEMUA lengkung.
--extracmds xxx
Perintah tambahan. Ini mungkin mengandungi gaya global tambahan sebagai contoh.
--saiz xxx
Pilihan saiz Gnuplot.
--segi empat
Data plot dengan nisbah bidang 1. Untuk plot 3D, ini mengawal nisbah bidang untuk semua
3 kapak.
--square_xy
Untuk plot 3D, tetapkan nisbah bidang segi empat sama untuk paksi x,y SAHAJA.
--salinan keras xxx
Jika tidak menstrim, keluarkan ke fail yang dinyatakan di sini. Format disimpulkan daripada nama fail.
--maxcurves xxx
Bilangan lengkung maksimum yang dibenarkan. Ini ialah 100 secara lalai, tetapi boleh ditetapkan semula dengan
pilihan ini. Ini wujud semata-mata untuk menghalang perl daripada memperuntukkan semua sistem
ingatan semasa membaca data palsu.
--monotonik
If --domain diberikan, semak untuk memastikan bahawa koordinat-x dalam data input
meningkat secara monotoni. Jika pembolehubah-x yang diberikan adalah pada masa lalu, semua data
pada masa ini dicache untuk lengkung ini dibersihkan. Tanpa --monotonik , semua data disimpan.
Tidak masuk akal dengan plot 3d. Tidak --monotonik secara lalai.
--extraValuesPerPoint xxx
Berapa banyak nilai tambahan diberikan untuk setiap titik data. Biasanya ini adalah 0, dan tidak
tidak perlu dinyatakan, tetapi kadang-kadang kita mahu data tambahan, seperti untuk warna atau
saiz titik atau bar ralat, dsb. feedGnuplot pilihan yang memerlukan ini (peta warna,
bulatan) secara automatik menetapkannya. Pilihan ini HANYA diperlukan jika gaya yang tidak diketahui diperlukan
digunakan, dengan --gaya lengkungsemua contohnya.
--pembuangan Daripada mencetak ke gnuplot, cetak ke STDOUT. Untuk nyahpepijat.
CONTOH
1. Contoh plot masa nyata mudah: plot berapa banyak data yang diterima pada rangkaian wlan0
antara muka dalam bait/saat
manakala benar; do tidur 1; kucing /proc/net/dev; dilakukan | hinggap '/wlan0/ {jika(b) {cetak $2-b;
flush()} b=$2}' |
feedgnuplot --garisan --strim --xlen 10 --ylabel 'Bait/saat' --xlabel saat
Membaca statistik antara muka rangkaian 'wlan0' setiap saat, memformatkannya semula hinggap and
memaipkan output yang diformatkan ke dalam feedGnuplot quntuk membuat plot baris ( --garisan ) daripada
input penstriman ( --strim ). Sentiasa tunjukkan 10 saat terakhir ( --xlen ) dan gunakan
labelkan 'saat' untuk paksi-x dan 'Bait/saat' untuk paksi-y.
2. Contoh plot masa nyata mudah: plot penggunaan CPU 'terbiar' terhadap masa
SAR 1 -1 | awk '$1 ~ / ..:..:../ && $8 ~/^[0-9.]*$/ {cetak $1,$8; flush()}' |
feedgnuplot --strim --domain --garisan --timefmt '%H:%M:%S' --set 'format x %H:%M:%S '
Membaca penggunaan CPU IDLE dan menetapkan masa semasa sebagai kunci paksi-x.
Gunakan feedGnuplot dalam talian menggunakan perkhidmatan onworks.net