EnglishFrenchSpanyol

Ad


Favicon OnWorks

idlestat - Dalam talian di Awan

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

Ini ialah perintah idlestat 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


idlestat - Alat analisis keadaan kuasa CPU.

SINOPSIS


Mod jejak:

status terbiar --trace -f|--trace-file nama fail -t|--tempoh saat [OPTION] [perintah]

Mod pelaporan:

status terbiar --import -f|--fail-jejak nama fail [OPTION]

DESCRIPTION


Idlestat datang dengan dua mod: dalam mengesan mod, ia mengukur berapa lama CPU telah digunakan
keadaan terbiar dan operasi yang berbeza, menganalisis peristiwa yang ditangkap, mencatatnya dan
menghasilkan laporan; dalam melaporkan mod, ia membaca fail surih, menganalisis peristiwa yang dilog masuk
fail surih, dan menjana laporan. Laporan oleh idlestat menunjukkan statistik kuasa
negeri berkaitan. Pada masa ini, ia mengendalikan keadaan P, keadaan C dan keadaan IRQ.

Untuk mod jejak, status terbiar bergantung pada fungsi FTRACE kernel untuk memantau dan menangkap C-
keadaan dan peralihan keadaan P bagi CPU dalam selang masa. Iaitu, untuk mod jejak,
idlestat memerlukan kernel dengan konfigurasi berkaitan FTRACE didayakan. Dan kerana ia menggunakan
FTRACE, keistimewaan root diperlukan apabila berjalan dalam mod jejak. Idlestat mengekstrak
maklumat berikut daripada fail surih:

Masa apabila CPU masuk dan keluar dari keadaan C tertentu

Masa apabila CPU masuk dan keluar dari keadaan P tertentu

IRQ yang dinaikkan

Selepas larian yang berjaya, idlestat mengira dan melaporkan maklumat berikut:

- Jumlah, purata, minimum dan masa maksimum yang dibelanjakan dalam setiap keadaan-C, per-CPU.

- Jumlah, purata, minimum dan masa maksimum yang dibelanjakan dalam setiap keadaan-P, per-CPU.

- Jumlah, purata, minimum dan masa maksimum semasa semua CPU dalam kelompok berada dalam a
keadaan "paling cetek" (paling hampir berjalan) bagi semua CPU juzuk.

- Bilangan kali IRQ tertentu menyebabkan CPU keluar daripada keadaan terbiar, per-CPU dan per-IRQ

PILIHAN


--jejak
Jalankan idlestat dalam mod jejak, seperti yang dinyatakan di atas, keistimewaan root diperlukan. Digunakan dengan -t
and -f untuk menentukan tempoh berjalan dan nama fail output jejak, masing-masing.

--import
Jalankan idlestat dalam mod pelaporan. Digunakan dengan -f untuk menentukan fail surih untuk diimport.

-f, --fail jejak nama fail
Tentukan nama fail jejak untuk dijana (untuk --jejak) atau baca (untuk --import).

-t, --tempoh saat
Masa untuk menangkap dalam beberapa saat

[perintah]
Jika hujah arahan diberikan, idlestat akan menghentikan kanak-kanak untuk menjalankan arahan itu
bahawa anda boleh menangkap keadaan berkaitan apabila arahan sedang berjalan. Ambil perhatian bahawa jika
arahan berjalan tidak ditamatkan sebelum masa yang ditentukan oleh -t, idlestat akan
hantar SIGTERM kepada proses anak untuk memintanya ditamatkan. Jika arahan untuk dijalankan
berlangsung kurang daripada masa yang ditentukan oleh -t, idlestat akan ditamatkan selepas arahan
selesai.

Apabila tiada arahan, idlestat akan mengesan tangkapan dan kerja-kerja lain dengan patuh.

-b, --baseline_trace baseline_filename
Tentukan nama fail garis dasar untuk perbandingan surih. Lihat PERBANDINGAN and CONTOH Untuk
maklumat lanjut.

-c, --terbiar
Tunjukkan melahu, keadaan C dalam istilah ACPI, statistik. Ini ialah mod lalai jika tidak -w
tidak -p ditetapkan. Perhatikan bahawa -w, -c, dan -p tidak eksklusif, iaitu, anda boleh memilih
mana-mana gabungan ketiga-tiganya.

-e, --tenaga-model-fail model_tenaga
Nyatakan fail model tenaga. Lihat TENAGA MODEL untuk penerangan fail tenaga
format.

-h, - membantu, -?
Cetak mesej bantuan mudah.

-o, --fail keluaran nama fail
Nyatakan nama fail kepada statistik output. Jika tidak dinyatakan, statistik adalah
dicetak untuk stdout.

-p, --kekerapan
Tunjukkan statistik cpufreq (atau katakan P-state).

-r, --format-laporan
Nyatakan format laporan. Jenis yang sah ialah: lalai, tanpa kotak, csv dan perbandingan.

-v, --verbose
Nyatakan tahap verbositi. Pilihan ini boleh ditentukan beberapa kali. setiap satu
salinan pilihan meningkatkan tahap verbositi sebanyak satu, pada masa ini yang tertinggi
tahap verbositi yang digunakan untuk sebarang mesej ialah 2.

-w, --bangun
Tunjukkan statistik bangun tidur.

-B, --tanpa kotak
Tetapkan format laporan kepada tanpa kotak

-C, --csv
Tetapkan format laporan kepada nilai dipisahkan koma (CSV)

-saya, --selang undian
Tetapkan selang pengundian kernel, yang digunakan untuk menentukan sama ada sudah tiba masanya memindahkan data dari
penimbal FTRACE kernel ke tempat lain.

-S, --saiz penimbal
Tetapkan saiz penimbal FTRACE kernel untuk digunakan.

-V, --versi
Tunjukkan maklumat versi idlestat dan keluar.

PERBANDINGAN


Laporan perbandingan digunakan untuk membandingkan perubahan antara surih aktif (dinyatakan oleh
-f,--fail jejak) dan jejak garis dasar. Ia menjadi aktif dengan menyediakan jejak garis dasar
(-b,--baseline_trace) dan menentukan gaya laporan perbandingan dengan "-r perbandingan".

TENAGA MODEL


Berikut menerangkan format fail model tenaga idlestat (menggunakan fail yang disertakan
fail energy_model sebagai contoh):

Baris bermula dengan # atau yang kosong diabaikan.

Mula-mula, nyatakan bilangan kluster yang ada.

kelompok 1

Untuk setiap kluster (dinamakan klusterA, klusterB, dsb.) nyatakan bilangan keadaan cap dan keadaan C
disana ada. Idlestat akan menyemak sama ada bilangan kluster yang betul disediakan.

#
clusterA: 16 keadaan cap 5 keadaan C

Kemudian nyatakan nama, kuasa kluster dan kuasa teras untuk setiap keadaan P (status melahu akan menyemak
jika terdapat bilangan keadaan P yang betul disediakan) dalam kelompok.

Keadaan P:
# kelajuan, kuasa kluster, kuasa teras
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, kuasa kluster dan kuasa teras untuk setiap keadaan C (status melahu akan menyemak
jika terdapat bilangan keadaan C yang betul disediakan) dalam kelompok.

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

Akhir sekali, nyatakan kuasa bangun.

bangun 210 6

Ulang untuk setiap kelompok.

TRACE FAIL FORMAT


Idlestat mempunyai format fail surih sendiri, yang berdasarkan format ftrace (lihat
Dokumentasi/trace/ftrace.txt dalam sumber kernel). Selain entri FTRACE standard,
idlestat menambah topologi CPU, maklumat C-state dan beberapa entri P-State tiruan.
Idlestat juga boleh mengimport format FTRACE standard dan format "laporan jejak-cmd". Perhatikan bahawa
kerana tiada topologi CPU dan maklumat keadaan C dalam fail surih FTRACE atau surih-cmd,
ia harus digunakan pada mesin yang kesan itu ditangkap.

LAPORAN FORMATS


Pada masa ini, idlestat menyokong empat format laporan: lalai, tanpa kotak, csv dan perbandingan.

1. lalai: tunjukkan jadual statistik keadaan C, Negeri P dan IRQ jika sepadan -c,
-p, dan -w pilihan baris arahan ditetapkan. Jadual disertakan dengan - dan | sebagai sempadan.

2. tanpa kotak: ia adalah lalai tanpa - dan | sebagai sempadan meja. Ini lebih Braille
mesra terminal daripada yang lalai

3. csv: nilai dipisahkan koma. Ini lebih mudah untuk diproses dengan bahasa skrip, seperti
sebagai awk dan perl. Juga lebih mudah untuk diproses dengan perisian hamparan.

4. perbandingan: Ini serupa dengan gaya laporan lalai, kecuali ia memaparkan perubahan
dalam surih aktif berbanding surih asas. Ia menjadi aktif dengan menyediakan a
jejak garis dasar (--garis dasar) dan menentukan gaya laporan perbandingan dengan "-r
perbandingan".

CONTOH


Dengan mengandaikan perduaan idlestat berada dalam PATH anda.

1. Jalankan jejak, pasca proses keputusan (lalai adalah untuk menunjukkan hanya statistik keadaan C):
sudo idlestat --trace -f /tmp/mytrace -t 10

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

3. Jalankan jejak dengan beban kerja luaran, pasca proses hasilnya:
sudo idlestat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

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

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

6. Jalankan jejak perbandingan, katakan, sebelum dan selepas membuat perubahan pada tingkah laku 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

HADAH


Semasa pemerolehan, idlestat cuba untuk kekal senyap untuk mengelakkan gangguan kesan.
Atas sebab ini jejak ditimbal dalam saiz penimbal tetap. Jika tempoh masa
pemerolehan menghasilkan lebih banyak kesan daripada apa yang boleh disimpan oleh penimbal, yang akan
mengakibatkan hasil terpotong.

Gunakan idlestat dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad