perfctr

Скріншот програми:
perfctr
Дані програми:
Версія: 2.7.21.2
Дата завантаження: 2 Jun 15
Розробник: Mikael Pettersson
Ліцензія: Безкоштовно
Популярність: 1

Rating: 1.0/5 (Total Votes: 2)

perfctr це програма, яка додає підтримку для ядра Linux (2.4.16 або новіший) для використання продуктивність Моніторинг лічильників (ПВК), знайдені в багатьох сучасних процесорах.
Підтримувані процесори:
- Всі процесори Intel Pentium, тобто Pentium, Pentium MMX, Pentium Pro, Pentium II, Pentium III, Pentium M і Pentium 4, в тому числі і Celeron Xeon версій.
- Сім'ї процесор AMD K7 і K8.
- Cyrix 6x86MX, MII і III.
- VIA C3 (Cyrix III).
- Кентавр Winchip С6 / 2/3.
- PowerPC 604, 7xx, і 74xx процесорів

Особливості :.

  • Кожен процес Linux має свій власний набір і Quot; віртуальна & Quot ; ПВК. Тобто, в процесі ОНК здаються приватними і не пов'язані з діяльністю інших процесів у системі. Віртуальні ПВК 64-бітну точність, хоча сучасні процесори тільки реалізувати 32, 40, або 48-бітові ПВК. Кожен процес також має віртуальну часу Stamp Counter (TSC). На більшості машин, віртуальні ПВК можна спробувати повністю в просторі користувача, без будь накладних витрат системного виклику.
  • процес звертається віртуальні ПВК відкриттям / DEV / perfctr і системи видачі закликає отриманого дескриптора файлу. Користувацького простору бібліотеки входить, яка забезпечує більш високий рівень інтерфейсу.
  • Водій також підтримує глобальну режимі або загальносистемних ПВК. У цьому режимі, кожен РМС на кожному процесорі можна контролювати і читати. ОНК і ТСК по активних процесорів відбираються періодично накопичені суми 64-бітної точності. ПВК Глобальний режиму доступні за допомогою файлу / DEV / perfctr пристрої; користувацького простору бібліотеки забезпечує більш високий рівень інтерфейсу.
  • користувальницького простору бібліотеки у супроводі кількох прикладів програм, які ілюструють, як можна використовувати драйвер і бібліотека.
  • Підтримка переповнення лічильника продуктивності переривань передбачено Intel P4 і P6, і AMD K7 і K8 процесорів.

Обмеження

  • ядра старше 2.4.16 не підтримуються, оскільки perfctr-2.6. Ви можете використовувати попередню стабільну серію, perfctr-2.4, якщо ви повинні використовувати старе ядро, але це має кілька обмежень:
  • Старі версії ядра не підтримують AMD64 (x86-64).
  • Лічильники продуктивності в гіпер-різьбовій P4s / Xeon, не можуть бути використані з ядрами старіше ніж 2.4.15. Вам доведеться відключити Hyper-Threading або SMP, або обмежувати себе вибірки TSC.
  • Немає профілювання за допомогою переповнення лічильника переривань, за винятком 2.4.10 і більше нових ядер, і деякі ранні 2.4-AC / RedHat ядра.
  • Код додатки, скомпільовані для perfctr-2.4 не сумісний з perfctr-2.6, і навпаки.
  • Серія perfctr-2.4 не підтримує ядра 2.6. Деякі з цих обмежень може бути поправимо. Зв'язатися з автором, якщо ви готові фінансувати розвиток у цьому напрямку.
  • продуктивності об'єкт лічильника переривання потрібно SMP або однопроцесорній підтримку APIC. В останньому випадку, в BIOS повинна бути досить без помилок. На жаль, це часто не так.
  • Ні водій, ні ядро ​​спроба зразок користувальницького простору бібліотеки, щоб приховати будь-який процесор специфічні деталі від користувача.
  • Цей пакет дозволяє обчислити сукупні розраховує подій і циклу для ділянок коду. Оскільки багато процесори x86 типу використовувати поза того, виконання, неможливо приписати точне подія або цикл розраховує на окремі інструкції.
  • / 2/3 підтримка Кентавр Winchip С6 вимагає ТСК відключена.

perfctr

Коментар не знайдено
додати коментар
Включіть картинки!