InggrisPerancisSpanyol

Ad


favorit OnWorks

idlestat - Online di Cloud

Jalankan idlestat di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah idlestat yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


idlestat - Alat analisis status daya CPU.

RINGKASAN


Modus jejak:

status diam --jejak -f|--jejak-file nama file -t|--durasi detik [PILIHAN] [memerintah]

Mode pelaporan:

status diam --import -f|--trace-file nama file [PILIHAN]

DESKRIPSI


Status tidak aktif hadir dengan dua mode: in jejak mode, ini mengukur berapa lama CPU telah digunakan
status idle dan operasi yang berbeda, menganalisis peristiwa yang ditangkap, mencatatnya, dan
menghasilkan laporan; di dalam pelaporan mode, ia membaca file jejak, menganalisis peristiwa yang dicatat dalam
file jejak, dan menghasilkan laporan. Sebuah laporan oleh idlestat menunjukkan statistik kekuatan
negara bagian terkait. Saat ini, ia menangani status P, status C, dan status IRQ.

Untuk mode pelacakan, status diam bergantung pada fungsi FTRACE kernel untuk memantau dan menangkap C-
transisi state dan P-state dari CPU selama interval waktu. Artinya, untuk mode pelacakan,
idlestat membutuhkan kernel dengan konfigurasi terkait FTRACE yang diaktifkan. Dan karena itu menggunakan
FTRACE, hak akses root diperlukan saat berjalan dalam mode jejak. Idlestat mengekstrak
informasi berikut dari file jejak:

Waktu ketika CPU masuk dan keluar dari C-state tertentu

Waktu ketika CPU masuk dan keluar dari P-state tertentu

IRQ yang meningkat

Setelah sukses dijalankan, idlestat menghitung dan melaporkan informasi berikut:

- Total, rata-rata, minimum, dan waktu maksimum yang dihabiskan di setiap C-state, per-CPU.

- Total, rata-rata, minimum, dan waktu maksimum yang dihabiskan di setiap P-state, per-CPU.

- Total, rata-rata, minimum, dan waktu maksimum selama semua CPU dalam sebuah cluster berada dalam a
status "dangkal" (paling dekat dengan berjalan) dari semua CPU konstituen.

- Berapa kali IRQ tertentu menyebabkan CPU keluar dari status siaga, per-CPU dan per-IRQ

PILIHAN


--jejak
Jalankan idlestat dalam mode jejak, seperti disebutkan di atas, hak akses root diperlukan. Digunakan dengan -t
dan -f untuk menentukan durasi berjalan dan melacak nama file keluaran, masing-masing.

--impor
Jalankan idlestat dalam mode pelaporan. Digunakan dengan -f untuk menentukan file jejak yang akan diimpor.

-f, --jejak-file nama file
Tentukan nama file jejak yang akan dihasilkan (untuk --jejak) atau membaca (untuk --impor).

-t, --durasi detik
Waktu untuk menangkap dalam hitungan detik

[memerintah]
Jika argumen perintah diberikan, idlestat akan memotong anak untuk menjalankan perintah jadi
bahwa Anda dapat menangkap status terkait saat perintah sedang berjalan. Perhatikan bahwa jika
menjalankan perintah tidak berakhir sebelum waktu yang ditentukan oleh -t, idlestat akan
kirim SIGTERM ke proses anak untuk memintanya dihentikan. Jika perintah untuk menjalankan
berlangsung kurang dari waktu yang ditentukan oleh -t, idlestat akan berhenti setelah perintah
jadi.

Ketika tidak ada perintah, idlestat melakukan penangkapan jejak dan pekerjaan lainnya dengan patuh.

-b, --baseline_trace baseline_namafile
Tentukan nama file dasar untuk perbandingan jejak. Lihat PERBANDINGAN dan CONTOH untuk
Informasi lebih lanjut

-c, --menganggur
Tampilkan idle, C-state dalam istilah ACPI, statistik. Ini adalah mode default jika tidak ada -w
maupun -p diatur. Perhatikan bahwa -w, -c, dan -p tidak eksklusif, yaitu, Anda dapat memilih
kombinasi dari ketiganya.

-e, --energi-model-file energi_model
Tentukan file model energi. Lihat ENERGI MODEL untuk deskripsi file energi
Format.

-h, --membantu, -?
Cetak pesan bantuan sederhana.

-o, --berkas keluaran nama file
Tentukan nama file untuk statistik keluaran. Jika tidak ditentukan, statistik adalah
dicetak ke stdout.

-p, --frekuensi
Tampilkan statistik cpufreq (atau katakan P-state).

-r, --format-laporan
Tentukan format laporan. Jenis yang valid adalah: default, boxless, csv, dan perbandingan.

-v, --bertele-tele
Tentukan tingkat verbositas. Opsi ini dapat ditentukan beberapa kali. Setiap
salinan opsi meningkatkan level verbositas satu per satu, saat ini yang tertinggi
tingkat verbositas yang digunakan untuk setiap pesan adalah 2.

-w, --bangun
Tampilkan statistik bangun.

-B, --tanpa kotak
Atur format laporan ke tanpa kotak

-C, --csv
Setel format laporan ke nilai yang dipisahkan koma (CSV)

-SAYA, --jajak pendapat-interval
Atur interval polling kernel, yang digunakan untuk menentukan apakah sudah waktunya memindahkan data dari
kernel FTRACE buffer ke tempat lain.

-S, --ukuran buffer
Atur ukuran buffer FTRACE kernel yang akan digunakan.

-V, --Versi: kapan
Tampilkan informasi versi idlestat dan keluar.

PERBANDINGAN


Laporan perbandingan digunakan untuk membandingkan perubahan antara jejak aktif (ditentukan oleh
-f,--jejak-file) dan jejak dasar. Itu menjadi aktif dengan memberikan jejak dasar
(-b,--baseline_trace) dan menentukan gaya laporan perbandingan dengan "-r perbandingan".

ENERGI MODEL


Berikut ini menjelaskan format file model energi idlestat (menggunakan yang disertakan
file energy_model sebagai contoh):

Baris yang dimulai dengan # atau yang kosong diabaikan.

Pertama, tentukan berapa banyak cluster yang ada.

cluster 1

Untuk setiap cluster (bernama clusterA, clusterB, dll.) tentukan berapa banyak status cap dan status C
ada. Idlestat akan memeriksa apakah jumlah cluster yang disediakan benar.

#
clusterA: 16 status tutup 5 status C

Kemudian tentukan nama, kekuatan cluster dan kekuatan inti untuk setiap P-state (idlestat akan memeriksa
jika ada jumlah P-states yang benar disediakan) di cluster.

P-status:
# kecepatan, kekuatan cluster, kekuatan inti
2901 6200 3200
2900 6190 3190
2800 6180 3180
2700 6170 3170
2500 6160 3160
2400 6150 3150
2300 6140 3140
2200 6130 3130
2000 6120 3120
1900 6110 3110
1800 6100 3100
1700 6090 3090
1600 6080 3080
1400 6070 3070
1300 6060 3060
1200 6050 3050

Kemudian tentukan nama, kekuatan cluster, dan kekuatan inti untuk setiap C-state (idlestat akan memeriksa
jika ada jumlah C-states yang benar disediakan) di cluster.

C-status:
C1-IVB 25 0
C1E-IVB 30 0
C3-IVB 35 0
C6-IVB 40 0
C7-IVB 35 0

Terakhir, tentukan daya bangunnya.

bangun 210 6

Ulangi untuk setiap cluster.

TRACE FILE FORMAT


Idlestat memiliki format file jejaknya sendiri, yang didasarkan pada format ftrace (lihat
Dokumentasi/trace/ftrace.txt di sumber kernel). Selain entri FTRACE standar,
idlestat menambahkan topologi CPU, informasi C-state, dan beberapa entri P-State buatan.
Idlestat juga dapat mengimpor format FTRACE standar dan format "trace-cmd report". Perhatikan bahwa
karena tidak ada topologi CPU dan informasi C-state di FTRACE atau trace-cmd trace files,
mereka harus digunakan pada mesin yang jejaknya ditangkap.

LAPORAN FORMAT


Saat ini, idlestat mendukung empat format laporan: default, tanpa kotak, csv, dan perbandingan.

1. default: tampilkan tabel statistik C-state, P-State, dan IRQ jika sesuai -c,
-p, dan -w opsi baris perintah diatur. Tabel dilengkapi dengan - dan | sebagai batas.

2. tanpa kotak: ini adalah default tanpa - dan | sebagai batas tabel. Ini lebih Braille
terminal ramah daripada yang default

3. csv: nilai yang dipisahkan koma. Ini lebih mudah diproses dengan bahasa skrip, seperti
sebagai awk dan perl. Juga lebih mudah untuk diproses dengan perangkat lunak spreadsheet.

4. perbandingan: Ini mirip dengan gaya laporan default, kecuali bahwa ini menampilkan perubahan
dalam jejak aktif dibandingkan dengan jejak dasar. Ini menjadi aktif dengan memberikan
jejak dasar (--baseline) dan menentukan gaya laporan perbandingan dengan "-r
perbandingan".

CONTOH


Dengan asumsi biner idlestat ada di PATH Anda.

1. Jalankan jejak, pasca-proses hasilnya (defaultnya adalah hanya menampilkan statistik C-state):
sudo idlestat --trace -f /tmp/mytrace -t 10

2. Jalankan jejak, pasca-proses hasilnya dan cetak semua statistik:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Jalankan pelacakan dengan beban kerja eksternal, pascaproses hasilnya:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Pasca-proses jejak yang ditangkap sebelumnya:
idlestat --import -f /tmp/mytrace

5. Jalankan jejak, pasca-proses hasilnya dan cetak semua statistik ke dalam file:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/laporan saya

6. Jalankan jejak perbandingan, katakanlah, sebelum dan sesudah melakukan perubahan pada perilaku sistem
sudo idlestat --trace -f /tmp/baseline -t 10
sudo idlestat --trace -f /tmp/changedstate -t ​​10
idlestat --import -f /tmp/changedstate -b /tmp/baseline -r perbandingan

PEMBATASAN


Selama akuisisi, idlestat mencoba untuk tetap diam untuk mencegah mengganggu jejak.
Untuk alasan ini jejak disangga dalam ukuran penyangga tetap. Jika durasi
akuisisi menghasilkan lebih banyak jejak daripada yang mampu disimpan oleh buffer, itu akan
menghasilkan hasil yang terpotong.

Gunakan idlestat online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad