Software ətraflı:
Version: 2.7.21.2
Tarixi Upload: 2 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 1
perfctr çox müasir prosessorları olan Performance-Monitorinq Counters (XHB) istifadə üçün Linux kernel (2.4.16 və ya daha yeni) üçün dəstək verir ki, bir proqram.
Desteklenen prosessorları:
- Bütün Intel Pentium prosessorları, yəni, Pentium Pro Pentium, Pentium MMX, Pentium II, Pentium III, Pentium M və Celeron və Xeon versiyasını daxil olmaqla Pentium 4.
- AMD K7 və K8 prosessor ailə.
- Cyrix 6x86MX, MII, və III.
- VIA C3 (Cyrix III).
- Centaur WinChip C6 / 2/3.
- PowerPC 604, 7XX, və 74xx prosessorları
Features .
- Hər Linux prosesi & quot öz dəsti var; virtual & quot ; XHB. Bu XHB xüsusi və sistem digər proseslərin fəaliyyəti olmayan görünür bir müddət üçün edir. virtual XHB cari prosessorları yalnız 32, 40, ya 48-bit XHB-ni həyata baxmayaraq, 64-bit dəqiq var. Hər prosesi də virtual Time-Stamp Counter (TSC) var. Ən maşın, virtual XHB bir sistem zəng yerüstü etmədən istifadəçi məkanında tamamilə nümunə ola bilər.
- A proses açılış / dev / perfctr öz virtual XHB-ni çatmaz və sistem verilməsi nəticəsində fayl descriptor çağırır. A istifadəçi kosmik kitabxana daha yüksək səviyyəli interface təmin edən daxildir.
- sürücüsü də qlobal rejimi və ya sistem geniş XHB-ni dəstəkləyir. Bu modda, hər prosessor hər PMC nəzarət və oxumaq olar. Aktiv prosessorları XHB və TSC vaxtaşırı nümunə və yığılmış məbləğlər 64-bit dəqiq var. Global rejimi XHB / dev / perfctr cihaz fayl vasitəsilə əldə edilir; istifadəçi kosmik kitabxana daha yüksək səviyyəli interfeysi təmin edir.
- istifadəçi kosmik kitabxana sürücü və kitabxana istifadə edilə bilər necə göstərmək bir neçə nümunə proqramları ilə müşayiət olunur.
- performans counter daşması üçün Support Intel P4 və P6, və AMD K7 və K8 prosessorları üçün nəzərdə tutulmuşdur interrupts.
məhdudiyyətlər
- Kernels 2.4.16 daha yaşlı perfctr-2.6-ci ildən dəstəklənmir. Eski kernel istifadə etməlidir əgər, perfctr-2,4 əvvəlki sabit sıra istifadə edə bilərsiniz, lakin bir neçə məhdudiyyətlər var:
- Köhnə ləpələri AMD64 (x86-64) bilmir.
- hiper yivli P4s performans counters / Xeons 2.4.15 daha yaşlı ləpələri ilə istifadə edilə bilməz. Siz Hyper-Threading və ya SMP aradan, və ya TSC nümunə özünüzü məhdudlaşdırmaq olardı.
- No profilləmə 2.4.10 və yeni ləpələri istisna olmaqla, counter daşqın interrupts istifadə edərək, və bəzi erkən 2.4-ac / RedHat ləpələri.
- perfctr-2.4 üçün tərtib ərizə kodu perfctr-2.6 ilə uyğun deyil, və əksinə.
- perfctr-2.4 seriyası 2.6 ləpələri bilmir. Bu məhdudiyyətlər bəzi fixable ola bilər. Bu istiqamətdə inkişaf maliyyələşdirilməsi üçün hazırıq, əgər müəllif əlaqə saxlayın.
- performans counter interrupt tesis SMP ya uniprocessor APIC dəstəyi tələb edir. Sonuncu halda, BIOS əsaslı qeyri-arabası olmalıdır. Təəssüf ki, bu söz mövzusu deyil, tez-tez edir.
- kernel sürücü də istifadəçi hər hansı prosessor xüsusi gizlətmək üçün nümunə istifadəçi space kitabxana cəhd nə.
- Bu paket mümkün kodu təbəqələri üçün ümumi hadisə və dövrü sayar hesablamaq edir. Çox x86 tipli prosessorları out-of-sifariş icrasını istifadə olduğundan, dəqiq hadisə və ya dövrü fərdi təlimat sayar aid etmək mümkün deyil.
- Centaur WinChip C6 / 2/3 dəstək TSC əlil tələb edir.
Şərhlər tapılmadı