Ini ialah perintah perf-diff 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
perf-diff - Baca fail perf.data dan paparkan profil pembezaan
SINOPSIS
sempurna diff [fail asas] [fail data1] [[fail data2] ... ]
DESCRIPTION
Perintah ini memaparkan perbezaan prestasi antara dua atau lebih fail perf.data
ditangkap melalui rekod perf.
Jika tiada parameter diluluskan, ia akan menganggap perf.data.old dan perf.data.
Profil pembezaan dipaparkan hanya untuk acara yang sepadan dengan kedua-dua perf.data yang ditentukan
fail.
Jika tiada parameter diluluskan, sampel akan diisih mengikut dso dan simbol. Sebagai perf.data
fail boleh datang daripada binari yang berbeza, alamat simbol mungkin berbeza-beza. Jadi perf diff
adalah berdasarkan perbandingan nama fail dan simbol.
PILIHAN
-D, --buang-mentah-jejak
Buang jejak mentah dalam ASCII.
--kallsyms=
nama laluan kallsyms
-m, --modul
Muatkan simbol modul. AMARAN: gunakan hanya dengan kernel -k dan LIVE
-d, --dsos=
Hanya pertimbangkan simbol dalam dso ini. CSV yang memahami fail://nama fail penyertaan.
Pilihan ini akan mempengaruhi peratusan lajur Baseline/Delta. Lihat --peratusan
untuk maklumat lanjut.
-C, --comms=
Hanya pertimbangkan simbol dalam komunikasi ini. CSV yang memahami fail://nama fail penyertaan.
Pilihan ini akan mempengaruhi peratusan lajur Baseline/Delta. Lihat --peratusan
untuk maklumat lanjut.
-S, --simbol=
Hanya pertimbangkan simbol ini. CSV yang memahami fail://nama fail entri. Pilihan ini
akan menjejaskan peratusan lajur Baseline/Delta. Lihat --peratusan untuk maklumat lanjut
info.
-s, --sort=
Isih mengikut kekunci: pid, comm, dso, simbol, cpu, induk, srcline. Sila lihat penerangan
daripada --sort dalam halaman manual perf-report.
-t, --pemisah-medan=
Gunakan aksara pemisah khas dan jangan letakkan ruang, menggantikan semua kejadian
pemisah ini dalam nama simbol (dan output lain) dengan a . watak, dengan demikian
ia satu-satunya pemisah yang tidak sah.
-v, --verbose
Berkata-kata, contohnya, tunjukkan kiraan mentah sebagai tambahan kepada perbezaan.
-f, --force
Jangan mengeluh, buatlah.
--symfs=
Cari fail dengan simbol yang berkaitan dengan direktori ini.
-b, --garis dasar sahaja
Tunjukkan hanya item dengan padanan dalam garis dasar.
-c, --hitung
Pemilihan pengiraan pembezaan - delta,nisbah,wdiff (lalai ialah delta). Lihat
Bahagian KAEDAH PERBANDINGAN untuk maklumat lanjut.
-p, --tempoh
Tunjukkan nilai tempoh untuk kedua-dua entri sejarah yang dibandingkan.
-F, --formula
Tunjukkan formula untuk pengiraan yang diberikan.
-o, --pesanan
Nyatakan bilangan lajur pengisihan pengiraan.
--peratusan
Tentukan cara untuk memaparkan peratusan overhed entri yang ditapis. Penapis boleh
digunakan oleh --comms, --dsos dan/atau --symbols pilihan.
"relatif" bermaksud ia adalah relatif kepada entri yang ditapis sahaja supaya
jumlah penyertaan yang ditunjukkan akan sentiasa 100%. "mutlak" bermakna ia mengekalkan
nilai asal sebelum dan selepas penapis digunakan.
PERBANDINGAN
Perbandingan dikawal oleh fail garis dasar. Fail perf.data garis dasar diulang
untuk sampel. Semua fail perf.data lain yang dinyatakan pada baris arahan dicari untuk
pasangan sampel garis dasar. Jika pasangan itu ditemui, pengiraan yang ditentukan dibuat dan hasilnya adalah
dipaparkan.
Semua sampel daripada fail perf.data bukan asas, yang tidak sepadan dengan mana-mana entri garis dasar, adalah
dipaparkan dengan ruang kosong dalam lajur garis dasar dan kemungkinan hasil pengiraan (delta)
dalam ruangan berkaitan mereka.
Contoh fail sampel: - fail A dengan sampel f1, f2, f3, f4, f6 - fail B dengan sampel f2,
f4, f5 - fail C dengan sampel f1, f2, f5
Contoh output: x - pengiraan berlaku untuk pasangan b - peratusan sampel garis dasar
· perf diff ABC
sampel garis dasar/A pengiraan/B pengiraan/C
---------------------------------------
bx f1
bxx f2
b f3
bx f4
b f6
xx f5
· perf diff BAC
sampel garis dasar/B pengiraan/A pengiraan/C
---------------------------------------
bxx f2
bx f4
bx f5
xx f1
xf3
xf6
· perf diff CBA
sampel garis dasar/C compute/B compute/A
---------------------------------------
bx f1
bxx f2
bx f5
xf3
xx f4
xf6
PERBANDINGAN KAEDAH
delta
Jika dinyatakan Delta lajur dipaparkan dengan nilai d dikira sebagai:
d = A->tempoh_peratus - B->tempoh_peratus
dengan: - A/B sedang memadankan entri sejarah daripada fail data/garis dasar yang ditentukan (atau
perf.data/perf.data.old) masing-masing.
· period_percent ialah % daripada nilai tempoh kemasukan sejarah dalam fail data tunggal
· dengan penapisan mengikut -C, -d dan/atau -S, tempoh_peratus mungkin ditukar berbanding caranya
entri ditapis. Gunakan --percentage=absolute untuk mengelakkan turun naik tersebut.
nisbah
Jika dinyatakan Nisbah lajur dipaparkan dengan nilai r dikira sebagai:
r = A->tempoh / B->tempoh
dengan: - A/B sedang memadankan entri sejarah daripada fail data/garis dasar yang ditentukan (atau
perf.data/perf.data.old) masing-masing.
· tempoh ialah nilai tempoh kemasukan sejarah
wdiff:BERAT-B,BERAT-A
Jika dinyatakan Berat diff lajur dipaparkan dengan nilai d dikira sebagai:
d = B->tempoh * BERAT-A - A->tempoh * BERAT-B
· A/B sedang memadankan entri sejarah daripada fail data/garis dasar yang ditentukan (atau
perf.data/perf.data.old) masing-masing.
· tempoh ialah nilai tempoh kemasukan sejarah
· WEIGHT-A/WEIGHT-B sebagai pemberat yang dibekalkan oleh pengguna dalam -c pilihan di belakang : pemisah
seperti -c wdiff:1,2.
· BERAT-A ialah berat fail data
· WEIGHT-B ialah berat fail data garis dasar
Gunakan perf-diff dalam talian menggunakan perkhidmatan onworks.net