EnglishFrenchSpanyol

Ad


Favicon OnWorks

perf-top - Dalam talian di Awan

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

Ini ialah arahan perf-top 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-top - Alat pemprofilan sistem.

SINOPSIS


sempurna bahagian [-e | --event=EVENT] [ ]

DESCRIPTION


Perintah ini menjana dan memaparkan profil kaunter prestasi dalam masa nyata.

PILIHAN


-a, --semua-cpus
Koleksi seluruh sistem. (lalai)

-c , --count=
Tempoh acara untuk dijadikan sampel.

-C , --cpu=
Pantau 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.
Lalai adalah untuk memantau semua CPU.

-d , --delay=
Bilangan saat untuk melengahkan antara muat semula.

-e , --event=
Pilih acara PMU. Pemilihan boleh menjadi nama acara simbolik (gunakan sempurna senarai untuk disenaraikan
semua acara) atau acara PMU mentah (eventsel+umask) dalam bentuk rNNN di mana NNN ialah
deskriptor peristiwa heksadesimal.

-E , --entry=
Paparkan banyak fungsi ini.

-f , --count-filter=
Hanya paparkan fungsi dengan lebih banyak acara daripada ini.

--kumpulan
Letakkan pembilang ke dalam kumpulan pembilang.

-F , --freq=
Profil pada kekerapan ini.

-i, --mewarisi
Tugas anak tidak mewarisi kaunter.

-k , --vmlinux=
Laluan ke vmlinux. Diperlukan untuk kefungsian anotasi.

-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.

-hlm , --pid=
Acara profil pada ID Proses sedia ada (senarai dipisahkan koma).

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

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

-r , --masa sebenar=
Kumpul data dengan keutamaan RT SCHED_FIFO ini.

--sym-anotasi=
Anotasi simbol ini.

-K, --hide_kernel_symbols
Sembunyikan simbol kernel.

-U, --hide_user_symbols
Sembunyikan simbol pengguna.

--demangle-kernel
Demangle simbol kernel.

-D, --dump-symtab
Buang jadual simbol yang digunakan untuk pemprofilan.

-v, --verbose
Jadi lebih bertele-tele (tunjukkan ralat terbuka balas, dll).

-z, --sifar
Sifar sejarah merentas kemas kini paparan.

-s, --sort
Isih mengikut kekunci: pid, comm, dso, simbol, induk, srcline, weight, local_weight, batalkan,
in_tx, transaksi, overhed, sampel, tempoh. Sila lihat penerangan tentang --sort dalam
halaman lelaki laporan perf.

--fields=
Tentukan medan output - berbilang kunci boleh ditentukan dalam format CSV. Mengikuti medan
tersedia: overhed, overhead_sys, overhead_us, overhead_children, sampel dan
tempoh. Ia juga boleh mengandungi sebarang kunci jenis.

Secara lalai, setiap kekunci isihan yang tidak dinyatakan dalam --field akan dilampirkan
secara automatik.

-n, --tunjukkan-nr-sampel
Tunjukkan lajur dengan bilangan sampel.

--menunjukkan-jumlah-tempoh
Tunjukkan lajur dengan jumlah tempoh.

--dsos
Hanya pertimbangkan simbol dalam dso ini. Pilihan ini akan menjejaskan peratusan
lajur atas. Lihat --peratusan untuk mendapatkan maklumat lanjut.

--comms
Hanya pertimbangkan simbol dalam komunikasi ini. Pilihan ini akan menjejaskan peratusan
lajur atas. Lihat --peratusan untuk mendapatkan maklumat lanjut.

--simbol
Hanya pertimbangkan simbol ini. Pilihan ini akan menjejaskan peratusan overhed
ruangan. Lihat --peratusan untuk mendapatkan maklumat lanjut.

-M, --gaya pembongkar =
Tetapkan gaya pembongkar untuk objdump.

--sumber
Interleave kod sumber dengan kod pemasangan. Didayakan secara lalai, lumpuhkan dengan
--tiada-sumber.

--asm-mentah
Tunjukkan pengekodan arahan mentah bagi arahan pemasangan.

-g
Mendayakan rakaman graf panggilan (rantai tindanan/jejak belakang).

--panggilan-graf [mod,jenis,min[,had],pesanan[,kunci][,cawangan]]
Sediakan dan dayakan rakaman graf panggilan (rantai tindanan/jejak belakang), membayangkan -g. Lihat
--bahagian graf panggilan dalam halaman manual rekod perf dan laporan perf untuk butiran.

--kanak-kanak
Kumpulkan rantai panggilan kanak-kanak kepada kemasukan ibu bapa supaya kemudiannya boleh muncul dalam
pengeluaran. Output akan mempunyai lajur "Kanak-kanak" baharu dan akan diisih pada data.
Ia memerlukan pilihan -g/--call-graph didayakan. Lihat bahagian 'pengiraan overhed' untuk
maklumat lanjut.

--maks-timbunan
Tetapkan had kedalaman tindanan apabila menghuraikan rantai panggilan, apa-apa yang melebihi yang ditentukan
kedalaman akan diabaikan. Ini adalah pertukaran antara kehilangan maklumat dan lebih cepat
pemprosesan terutamanya untuk beban kerja yang boleh mempunyai timbunan rantai panggilan yang sangat panjang.

Lalai: 127

--ignore-callees=
Abaikan pemanggil fungsi yang sepadan dengan regex yang diberikan. Ini mempunyai kesan
mengumpulkan pemanggil setiap fungsi tersebut ke satu tempat dalam pokok graf panggilan.

--had-peratus
Jangan tunjukkan entri yang mempunyai overhed di bawah peratus itu. (Lalai: 0).

--peratusan
Tentukan cara untuk memaparkan peratusan overhed entri yang ditapis. Penapis boleh
digunakan oleh --comms, --dsos dan/atau --symbols pilihan dan operasi Zum pada TUI
(benang, dso, dll).

"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.

-w, --column-widths=
Paksa setiap lebar lajur ke senarai yang disediakan, untuk kebolehbacaan terminal yang besar. 0 bermakna
tiada had (tingkah laku lalai).

--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.

-b, --cawangan-mana-mana
Dayakan pensampelan tindanan cawangan yang diambil. Sebarang jenis cawangan yang diambil boleh diambil sampel. Ini adalah satu
pintasan untuk --branch-filter any. Lihat --penapis cawangan untuk mendapatkan maklumat lanjut.

-j, --penapis-cawangan
Dayakan pensampelan tindanan cawangan yang diambil. Setiap sampel menangkap satu siri yang diambil berturut-turut
cawangan. Bilangan cawangan yang ditangkap dengan setiap sampel bergantung pada asas
perkakasan, jenis cabang yang diminati, dan kod yang dilaksanakan. Ia adalah mungkin untuk
pilih jenis cawangan yang ditangkap dengan mendayakan penapis. Untuk senarai penuh
pengubahsuai sila lihat halaman manual rekod perf.

Pilihan tersebut memerlukan sekurang-kurangnya satu jenis cawangan antara mana-mana, any_call, any_ret, ind_call, cond.
Tahap keistimewaan boleh ditinggalkan, dalam hal ini, tahap keistimewaan yang berkaitan
peristiwa digunakan pada penapis cawangan. Keistimewaan kernel (k) dan hypervisor (hv).
peringkat tertakluk kepada kebenaran. Apabila pensampelan pada berbilang acara, pensampelan tindanan cawangan
didayakan untuk semua acara pensampelan. Jenis cawangan sampel adalah sama untuk semua acara.
Pelbagai penapis mesti dinyatakan sebagai senarai dipisahkan koma: --branch-filter any_ret,u,k
Ambil perhatian bahawa ciri ini mungkin tidak tersedia pada semua pemproses.

INTERAKTIF MENGGASUNG KUNCI


[d]
Paparkan kelewatan muat semula.

[dan]
Bilangan entri untuk dipaparkan.

[E]
Acara untuk dipaparkan apabila berbilang pembilang aktif.

[F]
Penapis paparan profil (>= kiraan pukulan).

[F]
Penapis paparan anotasi (>= % daripada jumlah).

[S]
Simbol anotasi.

[S]
Hentikan anotasi, kembali ke paparan profil penuh.

[z]
Togol sifar kiraan acara merentas kemas kini paparan.

[qQ]
Berhenti.

Menekan mana-mana kekunci yang tidak dipetakan memaparkan menu, dan menggesa untuk input.

KESELURUHAN PENGIRAAN


Overhed boleh ditunjukkan dalam dua lajur sebagai Kanak-kanak and Sendiri apabila perf mengumpul
rantai panggilan. The diri overhed hanya dikira dengan menambah semua nilai tempoh
entri - biasanya fungsi (simbol). Inilah nilai yang ditunjukkan oleh perf secara tradisional dan
jumlah semua diri nilai overhed hendaklah 100%.

. kanak-kanak overhed dikira dengan menambah semua nilai tempoh fungsi kanak-kanak itu
bahawa ia boleh menunjukkan jumlah overhed bagi fungsi tahap yang lebih tinggi walaupun ia tidak
secara langsung melaksanakan banyak. Kanak-kanak di sini bermaksud fungsi yang dipanggil dari yang lain (ibu bapa)
fungsi.

Ia mungkin mengelirukan bahawa jumlah semua kanak-kanak nilai overhed melebihi 100% sejak
setiap daripada mereka sudah terkumpul diri overhed fungsi anaknya. Tetapi dengan
ini didayakan, pengguna boleh mencari fungsi yang mempunyai overhed paling banyak walaupun sampel
tersebar ke atas kanak-kanak.

Pertimbangkan contoh berikut; terdapat tiga fungsi seperti di bawah.

.ft C
void foo(void) {
/* lakukan sesuatu */
}

bar kosong(kosong) {
/* lakukan sesuatu */
foo();
}

int utama(kosong) {
bar()
0 kembali;
}
.ft

Dalam kes ini foo adalah anak dari bar, dan bar merupakan anak kandung kepada utama so foo juga ialah a
anak dari utama. Dalam kata lain, utama adalah ibu bapa kepada foo and bar, dan bar adalah ibu bapa kepada
foo.

Katakan semua sampel direkodkan dalam foo and bar sahaja. Apabila ia dirakam dengan rantai panggilan
output akan menunjukkan sesuatu seperti di bawah dalam output biasa (overhead diri sahaja) perf
melaporkan:

.ft C
Simbol atas kepala
........ .....................
60.00% fo
|
--- foo
bar
utama
__libc_start_main

40.00% bar
|
--- bar
utama
__libc_start_main
.ft

Apabila pilihan --children didayakan, pilihan diri nilai overhed fungsi kanak-kanak (cth
foo and bar) ditambah kepada ibu bapa untuk mengira kanak-kanak atas kepala. Dalam kes ini
laporan boleh dipaparkan sebagai:

.ft C
Simbol Diri Kanak-kanak
........ ........ ....................
100.00% 0.00% __libc_start_main
|
--- __libc_start_main

100.00% 0.00% utama
|
--- utama
__libc_start_main

100.00% 40.00% bar
|
--- bar
utama
__libc_start_main

60.00% 60.00% fo
|
--- foo
bar
utama
__libc_start_main
.ft

Dalam output di atas, diri overhead daripada foo (60%) telah ditambah kepada kanak-kanak overhead daripada
bar, utama and __libc_start_main. Begitu juga, yang diri overhead daripada bar (40%) telah ditambah kepada
kanak-kanak overhead daripada utama and \_\_libc_start_main.

So \_\_libc_start_main and utama ditunjukkan dahulu kerana ia mempunyai yang sama (100%) kanak-kanak
overhed (walaupun mereka mempunyai sifar diri overhead) dan mereka adalah ibu bapa kepada foo and
bar.

Sejak v3.16 kanak-kanak overhed ditunjukkan secara lalai dan output diisih mengikutnya
nilai. The kanak-kanak overhed dinyahdayakan dengan menentukan pilihan --no-children pada
baris arahan atau dengan menambah laporan.kanak-kanak = palsu or atas.kanak-kanak = palsu dalam perf
fail konfigurasi.

Gunakan perf-top dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • 2
    KompoZer
    KompoZer
    KompoZer ialah editor HTML wysiwyg menggunakan
    pangkalan kod Mozilla Composer. Sebagai
    Pembangunan Nvu telah dihentikan
    pada tahun 2005, KompoZer membetulkan banyak pepijat dan
    menambah f...
    Muat turun KompoZer
  • 3
    Muat turun Manga Percuma
    Muat turun Manga Percuma
    The Free Manga Downloader (FMD) ialah sebuah
    aplikasi sumber terbuka yang ditulis dalam
    Objek-Pascal untuk mengurus dan
    memuat turun manga dari pelbagai laman web.
    Ini adalah cermin...
    Muat turun Manga Downloader Percuma
  • 4
    Aetbootin
    Aetbootin
    UNetbootin membolehkan anda mencipta boleh boot
    Pemacu USB langsung untuk Ubuntu, Fedora dan
    pengedaran Linux lain tanpa
    membakar CD. Ia berjalan pada Windows, Linux,
    dan ...
    Muat turun UNetbootin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM adalah mudah untuk digunakan
    Pakej perisian sumber terbuka ERP dan CRM
    (jalankan dengan pelayan php web atau sebagai
    perisian kendiri) untuk perniagaan,
    asas...
    Muat turun Dolibar ERP - CRM
  • 6
    Pelanggan SQL SQuirreL
    Pelanggan SQL SQuirreL
    SQuirreL SQL Client ialah SQL grafik
    klien yang ditulis dalam Java yang akan membolehkan
    anda untuk melihat struktur JDBC
    pangkalan data yang mematuhi, semak imbas data dalam
    meja...
    Muat turun SQuirreL SQL Client
  • Lebih »

Arahan Linux

Ad