EnglishFrenchSpanyol

Ad


Favicon OnWorks

perf-trace - Dalam talian di Awan

Jalankan jejak perf dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan perf-trace 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-trace - alat yang diilhamkan strace

SINOPSIS


sempurna mengesan
sempurna mengesan rekod

DESCRIPTION


Perintah ini akan menunjukkan peristiwa yang dikaitkan dengan sasaran, pada mulanya syscalls, tetapi
acara sistem lain seperti pagefault, acara seumur hidup tugas, acara penjadualan, dsb.

Ini ialah alat mod langsung selain bekerja dengan fail perf.data seperti perf yang lain
alatan. Fail boleh dijana menggunakan sempurna rekod arahan tetapi sesi perlu
sertakan peristiwa raw_syscalls (-e raw_syscalls:*). Sebagai alternatif, sempurna mengesan rekod boleh
digunakan sebagai pintasan untuk memasukkan peristiwa raw_syscalls secara automatik semasa menulis acara
kepada fail.

Pilihan berikut digunakan untuk jejak perf; pilihan kepada rekod jejak perf terdapat dalam
halaman lelaki rekod perf.

PILIHAN


-a, --semua-cpus
Koleksi seluruh sistem daripada semua CPU.

-e, --expr
Senarai syscall untuk ditunjukkan, pada masa ini hanya nama syscall. Awalan dengan ! menunjukkan semua
syscalls tetapi yang ditentukan. Anda mungkin perlu melarikan diri.

-o, --output=
Nama fail keluaran.

-p, --pid=
Rekod peristiwa pada ID proses sedia ada (senarai dipisahkan koma).

-t, --tid=
Rekod peristiwa pada ID urutan sedia ada (senarai dipisahkan koma).

-u, --uid=
Rekod peristiwa dalam benang yang dimiliki oleh uid. Nama atau nombor.

--filter-pids=
Tapis acara untuk pid ini dan untuk mengesan sendiri (senarai dipisahkan koma).

-v, --verbose=
Tahap keterlaluan.

--tiada-warisi
Tugas anak tidak mewarisi kaunter.

-m, --mmap-pages=
Bilangan halaman data mmap (mesti mempunyai kuasa dua) atau spesifikasi saiz dengan dilampirkan
aksara unit - B/K/M/G. Saiznya dibundarkan ke atas untuk mempunyai kuasa dua halaman terdekat
nilai.

-C, --cpu
Kumpul sampel hanya pada senarai CPU yang disediakan. Berbilang CPU boleh disediakan sebagai a
senarai dipisahkan koma tanpa ruang: 0,1. Julat CPU ditentukan dengan -: 0-2. Dalam
mod per-benang dengan mod warisan dihidupkan (lalai), Peristiwa ditangkap hanya apabila
thread dilaksanakan pada CPU yang ditetapkan. Lalai adalah untuk memantau semua CPU.

--duration: Tunjukkan hanya acara yang mempunyai tempoh lebih besar daripada NM ms.

--sched: Akru masa jalan benang dan berikan ringkasan pada penghujung sesi.

-i --input Proses peristiwa daripada fail data perf yang diberikan.

-T --masa Cetak cap masa penuh berbanding masa berbanding sampel pertama.

--comm
Tunjukkan COMM proses betul-betul di sebelah IDnya, dihidupkan secara lalai, lumpuhkan dengan --no-comm.

-s, --ringkasan
Tunjukkan hanya ringkasan syscall mengikut urutan dengan masa min, maks dan purata (dalam msec)
dan stddev relatif.

-S, --dengan-ringkasan
Tunjukkan semua syscall diikuti dengan ringkasan mengikut urutan dengan masa min, maks dan purata (dalam
msec) dan stddev relatif.

--tool_stats
Tunjukkan statistik alat seperti bilangan kali fd→pathname ditemui melalui pengaitan
buka syscall return + vfs_getname atau melalui bacaan /proc/pid/fd, dsb.

-F=[semua|min|maj], --pf=[semua|min|maj]
Jejaki kesilapan halaman. Secara pilihan, anda boleh menentukan sama ada anda mahu minor, major atau semua
pagefaults. Nilai lalai ialah maj.

--syscalls
Jejaki panggilan sistem. Pilihan ini didayakan secara lalai.

--acara
Jejaki peristiwa lain, lihat sempurna senarai untuk senarai lengkap.

--proc-map-timeout
Apabila memproses urutan /proc/XXX/mmap sedia ada, ia mungkin mengambil masa yang lama, kerana
fail mungkin besar. Tempoh masa diperlukan dalam kes sedemikian. Pilihan ini menetapkan masa
keluar had. Nilai lalai ialah 500 ms.

PAGEFAULTS


Apabila mengesan pagefault, format jejak adalah seperti berikut:

kesalahan [ + ] ⇒[e-mel dilindungi][1]> (
peringkat>).

· min/maj menunjukkan sama ada peristiwa kesalahan kecil atau besar;

· ip.symbol menunjukkan simbol untuk penunjuk arahan (kod yang menghasilkan kerosakan); jika
tiada simbol nyahpepijat tersedia, jejak perf akan mencetak IP mentah;

· addr.dso menunjukkan DSO untuk alamat yang rosak;

· jenis peta adalah sama ada d untuk peta tidak boleh laksana atau x untuk peta boleh laku;

· tahap addr adalah sama ada k untuk kernel dso atau . untuk pengguna dso.

Untuk resolusi simbol anda mungkin perlu memasang simbol nyahpepijat.

Harap maklum bahawa tempoh pada masa ini sentiasa 0 dan tidak menggambarkan masa sebenar
mengambil untuk kesalahan untuk dikendalikan!

Apabila --verbose ditentukan, jejak perf cuba mencetak semua maklumat yang tersedia untuk kedua-dua IP
dan alamat kesalahan dalam bentuk dso@simbol[2]+mengimbangi.

CONTOH


Jejaki ralat halaman utama sahaja:

$ perf trace --no-syscalls -F

Jejak syscalls, kesalahan halaman utama dan kecil:

$ perf jejak -F semua

1416.547 ( 0.000 ms): python/20235 majfault [CRYPTO_push_info_+0x0] => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0@0x61be0 (x.)

Seperti yang anda lihat, terdapat pagefault utama dalam proses python, dari
CRYPTO_push_info_ rutin yang rosak di suatu tempat dalam libcrypto.so.

Gunakan perf-trace dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    Portal Operasi IT: terbuka sepenuhnya
    sumber, ITIL, perkhidmatan berasaskan web
    alat pengurusan termasuk sepenuhnya
    CMDB boleh disesuaikan, sistem meja bantuan dan
    seorang lelaki dokumen...
    Muat turun itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine ialah muzik berbilang platform
    pemain dan penganjur perpustakaan yang diilhamkan oleh
    Amarok 1.4. Ia mempunyai puasa dan
    antara muka yang mudah digunakan, dan membolehkan anda
    cari dan...
    Muat turun Clementine
  • 3
    XISMuS
    XISMuS
    PERHATIAN: Kemas kini kumulatif 2.4.3 telah
    telah dibebaskan!! Kemas kini berfungsi untuk mana-mana
    versi 2.xx sebelumnya. Jika menaik taraf
    daripada versi v1.xx, sila muat turun dan
    i ...
    Muat turun XISMuS
  • 4
    facetracknoir
    facetracknoir
    Program pengesanan kepala modular yang
    menyokong berbilang penjejak muka, penapis
    dan protokol permainan. Antara penjejak
    ialah SM FaceAPI, Ketua Inersia AIC
    Penjejak ...
    Muat turun facetracknoir
  • 5
    Kod QR PHP
    Kod QR PHP
    Kod QR PHP ialah sumber terbuka (LGPL)
    perpustakaan untuk menjana Kod QR,
    Kod bar 2 dimensi. Berdasarkan
    perpustakaan libqrencode C, menyediakan API untuk
    mencipta bar Kod QR...
    Muat turun Kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv ialah berasaskan giliran percuma
    permainan strategi berbilang pemain, di mana setiap
    pemain menjadi ketua a
    tamadun, berjuang untuk mendapatkan
    matlamat akhir: menjadi...
    Muat turun Freeciv
  • Lebih »

Arahan Linux

Ad