perfctr

Screenshot Software:
perfctr
Detalii soft:
Versiune: 2.7.21.2
Incarca data: 2 Jun 15
Producător: Mikael Pettersson
Licenţă: Gratuit
Popularitate: 1

Rating: 1.0/5 (Total Votes: 2)

perfctr este o aplicație care adauga suport pentru kernel-ul Linux (2.4.16 sau mai nou) pentru utilizarea Contoare-monitorizare a performanțelor (CMP) a constatat în mai multe procesoare moderne.
Procesoare suportate sunt:
- Toate procesoarele Intel Pentium, adică, Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium M și Pentium 4, inclusiv Celeron și versiunile Xeon.
- AMD K7 și K8 familiile de procesoare.
- Cyrix 6x86MX, MII și III.
- VIA C3 (Cyrix III).
- Centaur WinChip C6 / 2/3.
- PowerPC 604, 7xx, și 74xx de procesoare

Caracteristici :.

  • Fiecare proces Linux are propriul set de & quot; virtuale & quot ; CMP. Că este, la un procedeu de CMP par a fi private și nu au legătură cu activitățile altor procese din sistem. Cele CMP virtuale au 64-bit precizie, chiar dacă procesoare actuale pună în aplicare numai CMP 32, 40, sau 48 de biți. Fiecare proces are, de asemenea, un Counter Time-Stamp virtuale (TSC). Pe majoritatea mașinilor, a CMP virtuale pot fi savurate în întregime în user-space, fără a suporta aeriene de un apel de sistem.
  • Un proces acceseaza CMP sale virtuale de deschidere / dev / perfctr și a sistemului de emitere invită descriptor de fișier rezultat. O bibliotecă user-space este inclus, care ofera un nivel ridicat-interfață mai.
  • Driverul sprijină, de asemenea la nivel mondial-mode sau CMP la nivel de sistem. În acest mod, fiecare PMC pe fiecare procesor poate fi controlată și citite. A CMP și TSC pe procesoarele active sunt eșantionate periodic și sumele acumulate au 64-bit precizie. CMP global-mode sunt accesate prin intermediul / dev / perfctr fișierul dispozitiv; biblioteca user-space oferă un nivel înalt de interfață mai.
  • Biblioteca user-space este însoțită de mai multe programe exemplu care ilustrează modul în care poate fi utilizat driverul și biblioteca.
  • Suport pentru performanță contra overflow întrerupe este prevăzută Intel P4 si P6, și AMD K7 și K8 procesoare.

Limitări :

  • nuclee mai vechi decât 2.4.16 nu sunt acceptate, deoarece-perfctr 2.6. Puteți utiliza seriile stabil precedent, perfctr-2,4, dacă trebuie să utilizați un kernel mai vechi, dar are mai multe limitari:
  • kernel mai vechi nu suportă AMD64 (x86-64).
  • Contoarele de performanță în filetat hiper P4S / Xeons nu poate fi utilizat cu nuclee mai vechi decât 2.4.15. Ar trebui să dezactivați Hyper-Threading sau SMP, sau restricționa te la eșantionare TSC.
  • Nu profilarea folosind întrerupe contra preaplin, cu excepția 2.4.10 și mai noi nucleele, iar unele 2.4 AC / boabe de RedHat anticipate.
  • Codul Cerere compilat pentru-perfctr 2.4 nu este compatibilă cu-perfctr 2.6, și vice-versa.
  • Seria perfctr-2.4 nu are suport kernel 2.6. Unele dintre aceste limitări pot fi fixable. Contactați autorul dacă sunteți dispus să finanțeze dezvoltarea în această direcție.
  • Facilitatea contra întrerupere performanță necesită SMP sau uniprocesor suport APIC. În acest ultim caz, BIOS-ul trebuie să fie suficient de non-buggy. Din păcate, acest lucru este de multe ori nu este cazul.
  • Nici șoferul kernel, nici încercarea de proba biblioteca user-space pentru a ascunde orice detalii, procesor specifice din partea utilizatorului.
  • Acest pachet face posibilă calcularea evenimente și ciclul agregate contează pentru secțiunile de cod. Deoarece multe procesoare de tip x86 utiliza out-of-order execuție, este imposibil să se atribuie eveniment exactă sau ciclu contează pentru instrucțiuni individuale.
  • Centaur WinChip C6 / 2/3 sprijin impune ca TSC este dezactivat.

Comentarii la perfctr

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!