Ini ialah command systemd-bootchart 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
systemd-bootchart - Alat grafik prestasi but
DESCRIPTION
systemd-bootchart ialah alat, biasanya dijalankan pada permulaan sistem, yang mengumpul beban CPU,
beban cakera, penggunaan memori, serta maklumat setiap proses daripada sistem yang sedang berjalan.
Hasil yang dikumpul dikeluarkan sebagai graf SVG. Biasanya, carta but systemd dipanggil oleh
kernel dengan lulus init=/lib/systemd/systemd-bootchart pada baris arahan kernel.
systemd-bootchart kemudiannya akan mematikan init sebenar untuk menyambung semula permulaan sistem biasa, manakala
pemantauan dan log maklumat permulaan di latar belakang.
Selepas mengumpul sejumlah data (biasanya 15–30 saat, lalai 20 saat)
pembalakan berhenti dan graf dihasilkan daripada maklumat yang dilog. Graf ini mengandungi
petunjuk penting tentang sumber yang digunakan, dalam susunan yang mana, dan jika boleh
masalah wujud dalam urutan permulaan sistem. Ia pada dasarnya adalah lebih terperinci
versi systemd-analyze plot fungsi.
Sudah tentu, carta but juga boleh digunakan pada bila-bila masa untuk mengumpul dan mengraf beberapa data
untuk tempoh masa. Adalah disyorkan untuk menggunakan --rel suis dalam kes ini.
Bootchart tidak memerlukan keistimewaan root, dan akan berjalan dengan senang hati sebagai pengguna biasa.
Graf but carta secara lalai ditulis dengan cap masa /run/log dan disimpan ke dalam jurnal
bersama MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. Medan jurnal BOOTCHART= mengandungi
carta but dalam format SVG.
INVOKASI
systemd-bootchart boleh digunakan dalam beberapa cara yang berbeza:
Kernel permohonan
Kernel boleh memanggil systemd-bootchart bukannya proses init. Sebaliknya,
systemd-bootchart akan menyeru /lib/systemd/systemd.
Bermula as a mandiri program
Seseorang boleh melaksanakan systemd-bootchart sebagai aplikasi biasa dari baris arahan. Di dalam ini
mod, sangat disyorkan untuk lulus -r bendera untuk tidak membuat graf masa
berlalu sejak but dan sebelum systemd-bootchart dimulakan, kerana ia mungkin mengakibatkan
graf yang sangat besar. Masa yang berlalu sejak but mungkin juga termasuk pada bila-bila masa itu
sistem telah digantung.
PILIHAN
Pilihan ini juga boleh ditetapkan dalam /etc/systemd/bootchart.conf fail. Lihat
carta but.conf(5).
-h, - membantu
Cetak teks bantuan pendek dan keluar.
-n, --sampel N
Nyatakan bilangan sampel, N, mencatatkan. Sampel akan direkodkan pada selang waktu
ditakrifkan dengan --freq.
-f, --freq f
Nyatakan kekerapan log sampel, nyata positif f, dalam Hz. Kebanyakan sistem boleh mengatasinya
nilai sehingga 25–50 tanpa membuat terlalu banyak overhed.
-r, --rel
Gunakan masa relatif dan bukannya masa mutlak. Ini berguna untuk menggunakan carta but di
masa selepas but untuk memprofilkan sistem yang telah dibut. Tanpa pilihan ini graf
akan menjadi sangat besar. Jika ditetapkan, paksi mendatar bermula pada rekod pertama
sampel dan bukannya masa 0.0.
-F, --tiada penapis
Lumpuhkan penapisan tugas yang tidak menyumbang dengan ketara kepada but.
Proses yang terlalu singkat (hanya dilihat dalam satu sampel) atau yang tidak memakan
sebarang masa CPU yang ketara (kurang daripada 0.001 s) tidak akan dipaparkan dalam output
graf.
-C, --cmdline
Paparkan baris arahan penuh dengan hujah proses, bukannya hanya proses
nama.
-g, --kumpulan kawalan
Paparkan kumpulan kawalan proses
-o, --pengeluaran jalan
Tentukan direktori output untuk graf. Secara lalai, carta but menulis graf
untuk /run/log.
-i, --di dalamnya jalan
Gunakan binari init ini. Lalai kepada /lib/systemd/systemd.
-p, --pss
Dayakan pengelogan dan grafik memori PSS (Saiz Set Berkadar) proses
penggunaan. Lihat sistem fail/proc.txt dalam dokumentasi kernel untuk penjelasan
bidang ini.
-e, --entropi
Dayakan pengelogan dan grafik saiz kolam entropi rawak kernel.
-x, --skala-x N
Faktor penskalaan mendatar untuk semua komponen graf berubah.
-y, --skala-y N
Faktor penskalaan menegak untuk semua komponen graf berubah.
OUTPUT
systemd-bootchart menjana graf SVG. Untuk memaparkannya pada paparan grafik
mana-mana pemapar berkebolehan SVG boleh digunakan. Perlu diingatkan bahawa SVG membuat enjin dalam kebanyakan
pelayar (termasuk Chrome dan Firefox) berkali-kali lebih pantas daripada grafik khusus
aplikasi seperti Gimp dan Inkscape. Hanya halakan pelayar anda fail: ///run/log/!
SEJARAH
Versi carta but ini dilaksanakan dari awal, tetapi diilhamkan oleh bekas
mantera carta but:
Asal menampar
Kod bash/shell asal dilaksanakan carta but. Versi ini mencipta compressed
tarball untuk pemprosesan dengan aplikasi luaran. Versi ini tidak membuat graf
apa-apa, hanya data yang dijana.
Ubuntu C Pelaksanaan
Versi ini menggantikan versi shell dengan pencatat data yang pantas dan cekap, tetapi
juga tidak membuat graf data.
Java carta but
Ini adalah aplikasi grafik asal untuk mencarta data, yang ditulis dalam java.
pybootchartgui.py
pybootchart mencipta graf daripada data yang dikumpul oleh sama ada versi bash atau C.
Versi carta but yang anda gunakan kini menggabungkan kedua-dua pengumpulan data dan
carta ke dalam satu aplikasi, menjadikannya lebih cekap dan lebih mudah. Tidak ada
lebih lama sebarang isu masa dengan pengumpul data dan jurugraf, kerana graf tidak boleh
dijalankan sehingga data telah dikumpul. Juga, data yang disimpan dalam ingatan dikurangkan kepada
minimum mutlak diperlukan.
Gunakan systemd-bootchart dalam talian menggunakan perkhidmatan onworks.net