İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

perf-top - 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 mükemmel bir şekilde çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen perf-top komutudur.

Program:

ADI


perf-top - Sistem profili oluşturma aracı.

SİNOPSİS


perf üst [-e | --event=EVENT] [ ]

TANIM


Bu komut, gerçek zamanlı olarak bir performans sayacı profili oluşturur ve görüntüler.

SEÇENEKLER


-a, --tüm-cpus
Sistem çapında koleksiyon. (varsayılan)

-C , --say=
Örnekleme için etkinlik dönemi.

-C , --cpu=
Yalnızca sağlanan CPU'lar listesinde izleyin. olarak birden fazla CPU sağlanabilir.
boşluksuz virgülle ayrılmış liste: 0,1. CPU aralıkları -: 0-2 ile belirtilir.
Varsayılan, tüm CPU'ları izlemektir.

-NS , --gecikme=
Yenilemeler arasında gecikme için saniye sayısı.

-e , --olay=
PMU olayını seçin. Seçim, sembolik bir olay adı olabilir (kullanın perf liste Listeye
tüm olaylar) veya NNN'nin bir olduğu rNNN biçiminde bir ham PMU olayı (eventsel+umask)
onaltılık olay tanımlayıcısı.

-E , --girişler=
Bu birçok işlevi görüntüleyin.

-F , --count-filtre=
Yalnızca bundan daha fazla olaya sahip işlevleri görüntüleyin.

--grup
Sayaçları bir sayaç grubuna koyun.

-F , --frek=
Profil bu frekansta.

-i, --miras
Alt görevler sayaçları devralmaz.

-k , --vmlinux=
vmlinux'a giden yol. Açıklama işlevi için gereklidir.

-m , --mmap-sayfaları=
Mmap veri sayfası sayısı (iki katı olmalıdır) veya eklenmiş boyut belirtimi
birim karakter - B/K/M/G. Boyut, en yakın iki sayfa gücüne sahip olacak şekilde yuvarlanır
değeri.

-P , --pid=
Mevcut İşlem Kimliğindeki profil olayları (virgülle ayrılmış liste).

-T , --tid=
Mevcut iş parçacığı kimliğindeki profil olayları (virgülle ayrılmış liste).

-u, --uid=
Kullanıcı kimliğine ait iş parçacıklarındaki olayları kaydedin. İsim veya numara.

-r , --gerçek zamanlı=
Bu RT SCHED_FIFO önceliği ile veri toplayın.

--sym-açıklama=
Bu simgeye açıklama ekleyin.

-K, --hide_kernel_symbols
Çekirdek sembollerini gizleyin.

-U, --hide_user_symbols
Kullanıcı sembollerini gizleyin.

--demangle-çekirdek
Çekirdek sembollerini demangle.

-D, --dump-symtab'ı
Profil oluşturma için kullanılan sembol tablosunu boşaltın.

-v, --ayrıntılı
Daha ayrıntılı olun (sayaç açma hatalarını gösterin, vb.).

-z, --sıfır
Ekran güncellemelerinde sıfır geçmiş.

-s, --sıralama
Anahtar(lar)a göre sırala: pid, iletişim, dso, sembol, ebeveyn, srcline, ağırlık, yerel_ağırlık, iptal,
in_tx, işlem, ek yük, örnek, nokta. Lütfen --sort açıklamasına bakın.
mükemmel rapor adam sayfası.

--alanlar=
Çıktı alanını belirtin - CSV formatında birden çok anahtar belirtilebilir. Aşağıdaki alanlar
kullanılabilir: tepegöz, tepegöz_sys, tepegöz_us, tepegöz_çocuklar, örnek ve
dönem. Ayrıca herhangi bir sıralama anahtarı içerebilir.

Varsayılan olarak, --field içinde belirtilmeyen her sıralama anahtarı eklenir
otomatik olarak.

-n, --show-nr-örnekler
Örnek sayısını içeren bir sütun gösterin.

--toplam-dönem göster
Dönemlerin toplamını içeren bir sütun gösterin.

--dsos
Yalnızca bu dsos'taki sembolleri dikkate alın. Bu seçenek, yüzdesini etkileyecektir.
üst sütun. Daha fazla bilgi için --percentage bölümüne bakın.

-- iletişim
Yalnızca bu iletişimlerdeki sembolleri dikkate alın. Bu seçenek, yüzdesini etkileyecektir.
üst sütun. Daha fazla bilgi için --percentage bölümüne bakın.

--semboller
Sadece bu sembolleri dikkate alın. Bu seçenek, ek yükün yüzdesini etkileyecektir.
kolon. Daha fazla bilgi için --percentage bölümüne bakın.

-M, --demonte edici tarzı=
Objdump için sökücü stilini ayarlayın.

--kaynak
Kaynak kodunu derleme koduyla birleştirin. Varsayılan olarak etkindir, şununla devre dışı bırakın:
--kaynak yok.

--asm-ham
Montaj talimatlarının ham talimat kodlamasını gösterin.

-g
Çağrı grafiği (yığın zinciri/geri izleme) kaydını etkinleştirir.

--call-graph [mod,tür,min[,limit],sipariş[,anahtar][,dal]]
Çağrı grafiği (yığın zinciri/geri izleme) kaydını kurun ve etkinleştirin, -g anlamına gelir. Görmek
Ayrıntılar için mükemmel kayıt ve mükemmel rapor kılavuz sayfalarında --call-graph bölümü.

--çocuklar
Çocukların arama zincirini ebeveyn girişine toplayın, böylece daha sonra
çıktı. Çıktının yeni bir "Çocuk" sütunu olacak ve verilere göre sıralanacak.
-g/--call-graph seçeneğinin etkinleştirilmesini gerektirir. için 'genel hesaplama' bölümüne bakın.
daha fazla detay.

--max yığını
Çağrı zincirini ayrıştırırken yığın derinliği sınırını, belirtilenin ötesinde herhangi bir şey olarak ayarlayın.
derinlik göz ardı edilecektir. Bu, bilgi kaybı ve daha hızlı arasında bir değiş tokuştur.
özellikle çok uzun bir çağrı zinciri yığınına sahip olabilen iş yükleri için işleme.

Varsayılan: 127

--ignore-çağrılar=
Verilen normal ifadeyle eşleşen işlev(ler)in çağrılılarını yoksay. Bunun etkisi vardır
bu tür işlevlerin her birinin arayanlarını çağrı grafiği ağacında tek bir yerde toplamak.

--yüzde-limit
Bu yüzdenin altında ek yükü olan girdileri göstermeyin. (Varsayılan: 0).

--yüzde
Filtrelenmiş girişlerin genel gider yüzdesinin nasıl görüntüleneceğini belirleyin. Filtreler olabilir
TUI'de --comms, --dsos ve/veya --symbols seçenekleri ve Yakınlaştırma işlemleri ile uygulanır
(iş parçacığı, dso, vb.).

"göreli", yalnızca filtrelenmiş girişlere göreli olduğu anlamına gelir, böylece
gösterilen girişlerin toplamı her zaman %100 olacaktır. "mutlak", muhafaza ettiği anlamına gelir
filtre uygulanmadan önceki ve sonraki orijinal değer.

-w, --sütun genişlikleri=
Büyük terminal okunabilirliği için her sütun genişliğini sağlanan listeye zorlayın. 0 demektir
sınır yok (varsayılan davranış).

--proc-map-zaman aşımı
Önceden var olan /proc/XXX/mmap dizilerini işlerken, uzun zaman alabilir, çünkü
dosya çok büyük olabilir. Bu gibi durumlarda bir zaman aşımına ihtiyaç vardır. Bu seçenek zamanı ayarlar
sınır dışı. Varsayılan değer 500 ms'dir.

-b, --branch-herhangi bir
Alınan dal yığını örneklemesini etkinleştirin. Alınan her türlü daldan numune alınabilir. Bu bir
--branch-filtre herhangi için kısayol. Daha fazla bilgi için --branch-filter bölümüne bakın.

-j, --dal filtresi
Alınan dal yığını örneklemesini etkinleştirin. Her örnek, ardışık alınan bir dizi yakalar
dallar. Her bir örnekle yakalanan dalların sayısı, temel alınan
donanım, ilgilenilen dalların türü ve yürütülen kod. Bu mümkün
filtreleri etkinleştirerek yakalanan dal türlerini seçin. tam listesi için
değiştiriciler lütfen mükemmel kayıt kılavuz sayfasına bakın.

Bu seçenek, any, any_call, any_ret, ind_call, cond arasında en az bir dal türü gerektirir.
Ayrıcalık seviyeleri atlanabilir, bu durumda ilgili
olay dal filtresine uygulanır. Hem çekirdek (k) hem de hiper yönetici (hv) ayrıcalığı
seviyeleri izinlere tabidir. Birden çok olayda örnekleme yapılırken, dal yığını örneklemesi
tüm örnekleme olayları için etkinleştirilir. Örneklenen dal türü, tüm olaylar için aynıdır.
Çeşitli filtreler virgülle ayrılmış bir liste olarak belirtilmelidir: --branch-filter any_ret,u,k
Bu özelliğin tüm işlemcilerde bulunmayabileceğini unutmayın.

İNTERAKTİF SORGULAMA ANAHTARLAR


A [D]
Yenileme gecikmesini görüntüleyin.

[E]
Görüntülenecek giriş sayısı.

[E]
Birden çok sayaç aktif olduğunda görüntülenecek olay.

[F]
Profil görüntüleme filtresi (>= isabet sayısı).

[F]
Açıklama görüntüleme filtresi (>= toplamın %'si).

[S]
Açıklama ekle sembolü.

[S]
Açıklamayı durdurun, tam profil ekranına dönün.

[Z]
Ekran güncellemeleri arasında olay sayısı sıfırlamayı aç/kapat.

[qQ]
Çık.

Eşlenmemiş herhangi bir tuşa basıldığında bir menü görüntülenir ve giriş istenir.

HAVAİ HESAPLAMA


Genel gider iki sütunda şu şekilde gösterilebilir: Çocuk ve öz mükemmel toplandığında
çağrı zincirleri. NS öz genel gider, tüm dönem değerleri eklenerek basitçe hesaplanır.
giriş - genellikle bir işlev (sembol). Bu, perf'in geleneksel olarak gösterdiği değerdir ve
hepsinin toplamı öz genel gider değerleri %100 olmalıdır.

The çocuklar için ek yük, alt işlevlerin tüm dönem değerleri eklenerek hesaplanır, böylece
üst düzey işlevlerin toplam ek yükünü göstermeseler bile gösterebileceğini
doğrudan çok yürütmek. Çocuk burada başka birinden (ebeveyn) çağrılan işlevler anlamına gelir
fonksiyonu.

toplamının olması kafa karıştırıcı olabilir. çocuklar için genel gider değerleri %100'ü aştığından
her biri zaten bir birikim öz alt işlevlerinin genel gideri. Fakat
bu etkinleştirilirse, numuneler farklı olsa bile kullanıcılar hangi işlevin en fazla ek yüke sahip olduğunu bulabilirler.
çocuklara yayıldı.

Aşağıdaki örneği inceleyin; aşağıdaki gibi üç işlev vardır.

.ftC
geçersiz foo(geçersiz) {
/* bir şey yap */
}

boşluk çubuğu(void) {
/* bir şey yap */
foo();
}

int ana(boşluk) {
Çubuk()
0 dönmek;
}
.ft

Bu durumda foo bir çocuğu bar, ve bar hemen bir çocuğudur ana so foo ayrıca bir
çocuğu ana. Diğer bir deyişle, ana ebeveynidir foo ve bar, ve bar ebeveynidir
foo.

Tüm örneklerin kaydedildiğini varsayalım. foo ve bar bir tek. Çağrı zincirleriyle kaydedildiğinde
çıktı, perf'in olağan (yalnızca kendi kendine genel) çıktısında aşağıdakine benzer bir şey gösterecektir.
raporu:

.ftC
Havai Sembol
........................................
%60.00 foo
|
--- foo
bar
ana
__libc_start_main

%40.00 çubuk
|
--- Çubuk
ana
__libc_start_main
.ft

--children seçeneği etkinleştirildiğinde, öz alt işlevlerin genel değerleri (ör.
foo ve bar) hesaplamak için ebeveynlere eklenir. çocuklar için havai. bu durumda
rapor şu şekilde görüntülenebilir:

.ftC
Çocuk Öz Sembolü
........ ......... ..................
%100.00 %0.00 __libc_start_main
|
--- __libc_start_main

%100.00 %0.00 ana
|
--- ana
__libc_start_main

%100.00 %40.00 bar
|
--- Çubuk
ana
__libc_start_main

%60.00 %60.00 foo
|
--- foo
bar
ana
__libc_start_main
.ft

Yukarıdaki çıktıda, öz yükü foo (%60) çocuklar için yükü
bar, ana ve __libc_start_main. Aynı şekilde, öz yükü bar (%40) eklendi.
çocuklar için yükü ana ve \_\_libc_start_main.

So \_\_libc_start_main ve ana aynı (%100) olduğu için ilk önce gösterilir çocuklar için
genel gider (sıfır olmalarına rağmen öz havai) ve onlar ebeveynleri foo ve
bar.

v3.16'dan beri çocuklar için ek yük varsayılan olarak gösterilir ve çıktı,
değerler. NS çocuklar için üzerinde --no-children seçeneği belirlenerek ek yük devre dışı bırakılır.
komut satırı veya ekleyerek rapor.çocuklar = yanlış or üst.çocuklar = yanlış mükemmel
yapılandırma dosyası.

onworks.net hizmetlerini kullanarak mükemmel çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Firebird
    Firebird
    Firebird RDBMS, ANSI SQL özellikleri sunar
    & Linux, Windows üzerinde çalışır &
    birkaç Unix platformu. Özellikler
    mükemmel eşzamanlılık ve performans
    & güç...
    Firebird'ü indirin
  • 2
    KompoZer
    KompoZer
    KompoZer, aşağıdakileri kullanan bir wysiwyg HTML editörüdür.
    Mozilla Besteci kod tabanı. Olarak
    Nvu'nun gelişimi durduruldu
    2005'te KompoZer birçok hatayı düzeltti ve
    bir f ekler...
    KompoZer'i indirin
  • 3
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi
    Ücretsiz Manga İndiricisi (FMD), bir
    yazılmış açık kaynak uygulama
    Yönetmek için Object-Pascal ve
    çeşitli web sitelerinden manga indirmek.
    Bu bir ayna...
    Ücretsiz Manga İndiriciyi İndirin
  • 4
    UNetbootin
    UNetbootin
    UNetbootin, önyüklenebilir oluşturmanıza olanak tanır
    Ubuntu, Fedora ve için canlı USB sürücüler
    olmayan diğer Linux dağıtımları
    CD yazma. Windows, Linux üzerinde çalışır,
    ve ...
    UNetbootin'i indirin
  • 5
    Dolibar ERP - CRM
    Dolibar ERP - CRM
    Dolibarr ERP - CRM kullanımı kolay
    ERP ve CRM açık kaynak yazılım paketi
    (bir web php sunucusuyla veya
    işletmeler için bağımsız yazılım),
    temeller...
    Dolibarr ERP'yi İndirin - CRM
  • 6
    SQuirreL SQL İstemcisi
    SQuirreL SQL İstemcisi
    SQuirreL SQL Client, grafiksel bir SQL'dir.
    izin verecek Java ile yazılmış istemci
    bir JDBC'nin yapısını görüntülemek için
    uyumlu veritabanı, içindeki verilere göz atın
    masalar...
    SQuirreL SQL İstemcisini İndirin
  • Daha fazla »

Linux komutları

Ad