İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

boşta - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında boşta çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan biri kullanılarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut boştadır.

Program:

ADI


boştastat - Bir CPU güç durumu analiz aracı.

SİNOPSİS


İzleme modu:

boşta kalma durumu --trace -f|--iz dosyası Dosya -t|--süre saniye [SEÇENEK] [emretmek]

Raporlama modu:

boşta kalma durumu --import -f|--izleme dosyası Dosya [SEÇENEK]

TANIM


İdlestat iki mod ile birlikte gelir: iz kip, CPU'ların ne kadar süredir içeride olduğunu ölçer
farklı boşta ve çalışma durumları, yakalanan olayları analiz eder, bunları günlüğe kaydeder ve
bir rapor oluşturur; içinde raporlama kip, izleme dosyasını okur, kaydedilen olayları analiz eder.
izleme dosyası ve bir rapor oluşturur. Idlastat tarafından hazırlanan bir rapor, güç istatistiklerini gösterir
ilgili devletler. Şu anda P-durumlarını, C-durumlarını ve IRQ durumlarını yönetir.

İzleme modu için, boşta kalma durumu C-'yi izlemek ve yakalamak için çekirdeğin FTRACE işlevine güvenir.
CPU'ların bir zaman aralığında durum ve P-durum geçişleri. Yani, izleme modu için,
boşta, FTRACE ile ilgili yapılandırmaların etkin olduğu bir çekirdeğe ihtiyaç duyar. Ve kullandığından beri
FTRACE, izleme modunda çalışırken kök ayrıcalığı gereklidir. Idlestat şunları çıkarır:
izleme dosyasından aşağıdaki bilgiler:

CPU'ların belirli bir C durumuna girip çıktığı zamanlar

CPU'ların belirli bir P durumuna girip çıktığı zamanlar

Yükseltilmiş IRQ'lar

Başarılı bir çalıştırmanın ardından, boştastat aşağıdaki bilgileri hesaplar ve raporlar:

- CPU başına her bir C durumunda harcanan toplam, ortalama, minimum ve maksimum süre.

- CPU başına her bir P durumunda harcanan toplam, ortalama, minimum ve maksimum süre.

- Bir kümedeki tüm CPU'ların bir kümede olduğu toplam, ortalama, minimum ve maksimum süre
tüm kurucu CPU'ların "en sığ" (çalışmaya en yakın) durumu.

- Belirli bir IRQ'nun bir CPU'nun boşta durumundan çıkmasına neden olma sayısı, CPU başına ve IRQ başına

SEÇENEKLER


--iz
Idlastat'ı yukarıda belirtildiği gibi izleme modunda çalıştırın, kök ayrıcalığı gereklidir. İle kullanılan -t
ve -f sırasıyla çalışma süresini ve izleme çıktı dosya adını belirtmek için.

--içe aktarmak
Idlastat'ı raporlama modunda çalıştırın. İle kullanılan -f içe aktarılacak izleme dosyasını belirtmek için.

-f, --trace-dosyası Dosya
Oluşturulacak izleme dosya adını belirtin (için --iz) veya okuyun (için --içe aktarmak).

-t, --süre saniye
Saniyeler içinde yakalama zamanı

[emretmek]
Komut argümanı verilirse, boştastat bir çocuğu komutu çalıştırması için çatallayacaktır.
komut çalışırken ilgili durumları yakalayabilirsiniz. Dikkat edin, eğer
çalışan komut, tarafından belirtilen süreden önce sona ermez -t, boşta olacak
sonlandırmasını istemek için alt sürece bir SIGTERM gönderin. Çalıştırılacak komut ise
tarafından belirtilen süreden daha az sürer -t, boştastat komuttan sonra sona erecek
bitmiş.

Komut olmadığında, boştastat izleme yakalama ve diğer görevleri yerine getirir.

-b, --baseline_trace temel_dosyaadı
İzleme karşılaştırması için temel dosya adını belirtin. Görmek KARŞILAŞTIRMA ve ÖRNEKLER için
daha fazla bilgi.

-c, --Boşta
ACPI teriminde boşta, C durumunu, istatistikleri göster. Hiçbiri değilse, bu varsayılan moddur. -w
ne de -p ayarlanır. Bunu not et -w, -c, ve -p özel değildir, yani seçebilirsiniz
üçünün herhangi bir kombinasyonu.

-e, --enerji-model-dosyası enerji_modeli
Enerji modeli dosyasını belirtin. Görmek ENERJİ MODEL enerji dosyasının açıklaması için
biçimi.

-h, --yardım et, -?
Basit yardım mesajları yazdırın.

-o, --çıktı dosyası Dosya
Çıktı istatistikleri için dosya adını belirtin. Belirtilmezse, istatistikler
stdout'a yazdırılır.

-p, --Sıklık
cpufreq (veya P durumu deyin) istatistiklerini göster.

-r, --rapor formatı
Rapor biçimini belirtin. Geçerli türler şunlardır: varsayılan, kutusuz, csv ve karşılaştırma.

-v, --ayrıntılı
Ayrıntı düzeyini belirtin. Bu seçenek birden çok kez belirtilebilir. Her biri
seçeneğin kopyası, ayrıntı düzeyini bir artırır, şu anda en yüksek
Herhangi bir mesaj için kullanılan ayrıntı düzeyi 2'dir.

-w, --uyanmak
Uyandırma istatistiklerini göster.

-B, --kutusuz
Rapor biçimini kutusuz olarak ayarlayın

-C, --csv
Rapor biçimini virgülle ayrılmış değerlere (CSV) ayarlayın

-BEN, --anket aralığı
Verilerin taşınma zamanının gelip gelmediğini belirlemek için kullanılan çekirdek yoklama aralığını ayarlayın.
çekirdek FTRACE arabelleğini başka yerlere.

S, --tampon boyutu
Kullanılacak çekirdek FTRACE arabellek boyutunu ayarlayın.

-V, --versiyon
Idlastat sürüm bilgilerini göster ve çık.

KARŞILAŞTIRMA


Karşılaştırma raporu, etkin izleme (ile belirtilen) arasındaki değişiklikleri karşılaştırmak için kullanılır.
-f,--trace-dosyası) ve temel iz. Temel izleme sağlayarak aktif hale gelir
(-b,--baseline_trace) ve karşılaştırma raporu stilini " ile belirtmek-r karşılaştırmak".

ENERJİ MODEL


Aşağıda, boşta durum enerji modeli dosyalarının biçimi açıklanmaktadır (birlikte verilen
örnek olarak energy_model dosyası):

# ile başlayan veya boş olan satırlar dikkate alınmaz.

İlk olarak, kaç tane küme olduğunu belirtin.

kümeler 1

Her küme için (kümeA, kümeB, vb. olarak adlandırılır) kaç tane sınır durumu ve C durumu belirtin
var. Idlestat, doğru sayıda kümenin sağlandığını kontrol edecektir.

#
clusterA: 16 üst sınır durumu 5 C durumu

Ardından her P durumu için adı, küme gücünü ve çekirdek gücünü belirtin (idlestat
Sağlanan doğru sayıda P durumu varsa) kümede.

P durumları:
# hız, küme gücü, çekirdek gücü
+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

Ardından her bir C durumu için adı, küme gücünü ve çekirdek gücünü belirtin (idlestat
Sağlanan doğru sayıda C durumu varsa) kümede.

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

Son olarak, uyandırma gücünü belirtin.

uyandırma 210 6

Her küme için tekrarlayın.

İZ DOSYA FORMAT


Idlestat, ftrace'in biçimine dayanan kendi izleme dosyası biçimine sahiptir (bkz.
Çekirdek kaynağında Documentation/trace/ftrace.txt). Standart FTRACE girişlerinin yanı sıra,
boştastat, CPU topolojisi, C-durumu bilgisi ve bazı yapay P-Durumu girişleri ekler.
Idlestat, standart FTRACE biçimini ve "trace-cmd raporu" biçimini de içe aktarabilir. Bunu not et
FTRACE veya trace-cmd izleme dosyalarında CPU topolojisi ve C durumu bilgisi olmadığından,
bu izlerin yakalandığı makinelerde kullanılmalıdır.

BİLDİRİN BİÇİMLER


Şu anda, boşta istatistik dört rapor biçimini desteklemektedir: varsayılan, kutusuz, csv ve karşılaştırma.

1. varsayılan: -c'ye karşılık geliyorsa C-durumu, P-State ve IRQ durumu istatistik tablolarını göster,
-p ve -w komut satırı seçenekleri ayarlanır. Tablolar - ve | sınırlar olarak.

2. kutusuz: - ve | tablo sınırları olarak. Bu daha çok Braille
varsayılandan daha terminal dostu

3. csv: virgülle ayrılmış değerler. Bu, betik dilleriyle işlenmesi daha kolaydır, örneğin
awk ve perl olarak. Ayrıca elektronik tablo yazılımı ile işlenmesi daha kolaydır.

4. karşılaştırma: Bu, değişiklikleri göstermesi dışında varsayılan rapor stiline benzer
temel iz ile karşılaştırıldığında aktif izde. sağlayarak aktif hale gelir.
temel izleme (--temel) ve "-r ile karşılaştırma raporu stilini belirtme
karşılaştırmak".

ÖRNEKLER


Idlastat ikili dosyasının PATH'inizde olduğunu varsayarsak.

1. Bir izleme çalıştırın, sonuçları sonradan işleyin (varsayılan yalnızca C durumu istatistiklerini göstermektir):
sudo emptystat --trace -f /tmp/mytrace -t 10

2. Bir izleme çalıştırın, sonuçları sonradan işleyin ve tüm istatistikleri yazdırın:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w

3. Harici bir iş yüküyle bir izleme çalıştırın, sonuçları sonradan işleyin:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w -- rt-app /tmp/mp3.json

4. Daha önce yakalanan bir izi son işlemden geçirin:
boşta istatistik --import -f /tmp/mytrace

5. Bir izleme çalıştırın, sonuçları sonradan işleyin ve tüm istatistikleri bir dosyaya yazdırın:
sudo emptystat --trace -f /tmp/mytrace -t 10 -p -c -w -o /tmp/myreport

6. Sistem davranışında değişiklik yapmadan önce ve sonra bir karşılaştırma izlemesi çalıştırın
sudo emptystat --trace -f /tmp/baseline -t 10
sudo boşta durumu --trace -f /tmp/changedstate -t ​​10
emptystat --import -f /tmp/changedstate -b /tmp/baseline -r karşılaştırması

KISITLAMALAR


Alım sırasında, boşta kalma izleri bozmamak için hareketsiz kalmaya çalışır.
Bu nedenle izler sabit bir arabellek boyutunda arabelleğe alınır. süresi ise
edinim, arabelleğin depolayabileceğinden daha fazla iz üretir, bu da
kesilmiş bir sonuçla sonuçlanır.

onworks.net hizmetlerini kullanarak çevrimiçi olarak boşta kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad