Czy w ogóle można czytać liczniki wydajności na OS X Mountain Lion?

Shark, profiler Apple, który pozwala konfigurować niestandardowe liczniki wydajności, nie jest już obsługiwany w OSX Mountain Lion, ponieważ nie może uruchomić 32-bitowego jądra. Instrumenty.aplikacja, zamiennik Apple dla Shark, wydaje się, że nie obsługuje liczników wydajności odczytu, takich jak L1 Cache hits / misses**. Czy w ogóle istnieje możliwość konfiguracji i odczytu liczników wydajności w OS X? Nawet jeśli nie ma aplikacji, czy jest jakieś user-land API do tego?

**Instrumenty.aplikacja wydaje się mieć interfejs dla liczników wydajności, ale w moim MacBooku Pro Retina okno PM Events nie wyświetla żadnych zdarzeń i wskazuje " Device: Unknown."Czy są jakieś inne alternatywy dla instrumentów?

Author: user1775117, 2012-10-25

1 answers

Tak. jest tam, ale trudno go znaleźć i niezdarny w użyciu (ver.4.5).

  • Przyrządy Startowe.
  • jesteś witany przez Czarodzieja
  • wybierz "pusty" szablon dla OS X
  • prasa cmd+L Aby wyświetlić bibliotekę
  • Dodaj instrument" liczniki " do dokumentu instrumentów
  • prasa cmd+shf+P -- zostanie wyświetlone okno PM Events floating.
  • oceńmy "Divide operations executed" -- Dodaj " Divide Operacje wykonywane " do pola wyszukiwania okna PM Events.
  • Teraz ustaw "stan" wykonanych operacji dzielenia na "widoczny"
  • teraz wróć do głównego okna dokumentu, naciśnij cmd+I aby wyświetlić okienko informacyjne instrumentu" liczniki".
  • naciśnij przycisk +
  • Ustaw Zdarzenie nowego licznika na "podziel operacje wykonane"
  • rozpocząć pobieranie próbek...
  • zakończyć pobieranie próbek...

Wyniki zobaczysz w tabeli instrumentów kolumny. Oczywiście istnieje wiele zdarzeń, które możesz nagrać-znajdź więc interesujące Cię zdarzenia pamięci podręcznej L1 i dodaj je zamiast podziałów.

przygotuj się również na zamrożenie systemu(zdarzyło się to podczas pisania tego).

 33
Author: justin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-25 19:33:15