Twój przewodnik po zrozumieniu wydajności systemu

Czy kiedykolwiek zastanawiałeś się, jak dobrze Twój system jest używany przez długi okres czasu aplikacji? A może Twój system został źle skonfigurowany, co doprowadziło do obniżenia wydajności? A co najważniejsze, jak zmienić konfigurację, aby uzyskać najlepszą wydajność kodu? Najnowocześniejsze narzędzia do analizy wydajności, które umożliwiają użytkownikom zbieranie danych o wydajności dla dłuższych przebiegów, nie zawsze zapewniają szczegółowe wskaźniki wydajności. Z drugiej strony narzędzia do analizy wydajności odpowiednie do krótszych przebiegów aplikacji mogą przytłoczyć Cię ogromną ilością danych.

W tym artykule przedstawiono narzędzie Platform Profiler wzmacniacza Intel® VTune ™, które zawiera dane umożliwiające sprawdzenie, czy występują problemy z konfiguracją systemu, które mogą prowadzić do niskiej wydajności, czy też występuje presja na określone składniki systemu, które mogą powodować wąskie gardła wydajności. Analizuje wydajność z punktu widzenia systemu lub sprzętu i pomaga zidentyfikować niedostatecznie lub nadmiernie wykorzystane zasoby. Platform Profiler korzysta z progresywnej metody ujawniania informacji, więc nie jesteś przytłoczony informacjami. Oznacza to, że może działać przez wiele godzin, zapewniając swobodę monitorowania i analizowania długotrwałych lub zawsze działających obciążeń w środowiskach programistycznych lub produkcyjnych.

Możesz użyć Platform Profiler, aby:

  • Zidentyfikuj typowe problemy z konfiguracją systemu
  • Przeanalizuj wydajność platformy bazowej i znajdź wąskie gardła wydajności

Po pierwsze, wykresy konfiguracji platformy dostarczane przez Platform Profiler mogą pomóc w łatwym sprawdzeniu konfiguracji systemu i zidentyfikowaniu potencjalnych problemów z konfiguracją. Po drugie, otrzymujesz wskaźniki wydajności systemu, w tym:

  • Wykorzystanie procesora i pamięci
  • Przepustowość połączenia pamięci i gniazda
  • Cykle na instrukcję
  • Współczynniki braków w pamięci podręcznej
  • Rodzaj wykonywanych instrukcji
  • Metryki dostępu do urządzeń pamięci masowej

Te metryki dostarczają danych z całego systemu, które pomogą Ci zidentyfikować, czy system ― lub określony komponent platformy, taki jak procesor, pamięć, pamięć masowa lub sieć ― jest niedostatecznie lub nadmiernie wykorzystany oraz czy konieczna jest aktualizacja lub rekonfiguracja któregokolwiek z nich komponenty poprawiające ogólną wydajność.

Przeczytaj cały artykuł tutaj