intel Rozpocznij pracę z VTune Profiler
Rozpocznij pracę z technologią Intel® VTune™ Profiler
Użyj Intel VTune Profiler do analizowania lokalnych i zdalnych systemów docelowych z hostów Windows*, macOS* i Linux*. Popraw wydajność aplikacji i systemu za pomocą tych operacji:
- Analizuj wybory algorytmów.
- Znajdź wąskie gardła kodu szeregowego i równoległego.
- Dowiedz się, gdzie i jak Twoja aplikacja może skorzystać z dostępnych zasobów sprzętowych.
- Przyspiesz realizację swojej aplikacji.
Pobierz Intel VTune Profiler w systemie na jeden z następujących sposobów: - Pobierz wersję samodzielną.
- Pobierz Intel VTune Profiler jako część podstawowego zestawu narzędzi Intel® oneAPI.
Zobacz VTune Profiler strona szkoleniowa dla filmów, webinars i więcej materiałów, które pomogą Ci zacząć.
NOTATKA
Dokumentacja dla wersji Intel® VTune™ Profiler przed wydaniem 2021 są dostępne tylko do pobrania. Listę dostępnych do pobrania dokumentacji według wersji produktu można znaleźć na następujących stronach:
- Pobierz dokumentację dla Intel Parallel Studio XE
- Pobierz dokumentację dla programu Intel System Studio
Zrozum przepływ pracy
Użyj Intel VTune Profiler do profile aplikację i analizować wyniki w celu poprawy wydajności.
Ogólny przepływ pracy obejmuje następujące kroki:
Wybierz swój system hosta, aby rozpocząć
Dowiedz się więcej o przepływach pracy specyficznych dla systemu dla systemów Windows*, Linux* lub macOS*.
Rozpocznij pracę z technologią Intel® VTune™ Profiler dla systemu operacyjnego Windows*
Zanim zaczniesz
- Zainstaluj Intel® VTune™ Profiler w systemie Windows*.
- Zbuduj swoją aplikację z informacjami o symbolach w trybie Release z włączonymi wszystkimi optymalizacjami. Aby uzyskać szczegółowe informacje na temat ustawień kompilatora, zobacz VTune Profilepodręcznik użytkownika online.
Możesz także użyć macierzy sampaplikacja dostępna w \VTune\Samples\macierz. Możesz zobaczyć odpowiednie sample powoduje \VTune\Projekty\sample (macierz). - Skonfiguruj zmienne środowiskowe: Uruchom plik skrypt \setvars.bat.
Domyślnie dla komponentów oneAPI jest Program Files (x86)\Intel\oneAPI.
NOTATKA Nie musisz uruchamiać setvars.bat podczas korzystania z Intel® VTune™ Profiler w Microsoft* Visual Studio*.
Krok 1: Uruchom program Intel® VTune™ Profiler
Uruchom Intel VTune Profiler na jeden z tych sposobów i skonfiguruj projekt. Projekt to kontener na aplikację, którą chcesz przeanalizować, typ analizy i wyniki zbierania danych.
Źródło / Uruchom VTune Profiler
Samodzielny (GUI)
- Uruchom polecenie vtune-gui lub uruchom Intel® VTune™ Profiler z menu Start.
- Gdy otworzy się graficzny interfejs użytkownika, kliknij na ekranie powitalnym.
- W oknie dialogowym Utwórz projekt określ nazwę projektu i lokalizację.
- Kliknij Utwórz projekt.
Samodzielny (wiersz poleceń)
Uruchom polecenie vtune.
IDE Microsoft* Visual Studio*
Otwórz swoje rozwiązanie w programie Visual Studio. VTune Profiler zostanie automatycznie włączony, a projekt programu Visual Studio zostanie ustawiony jako cel analizy.
NOTATKA
Nie musisz tworzyć projektu, gdy używasz Intel® VTune™ Profiler z wiersza poleceń lub w programie Microsoft* Visual Studio.
Krok 2: Skonfiguruj i uruchom analizę
Po utworzeniu nowego projektu otwiera się okno Konfiguruj analizę z następującymi wartościami domyślnymi:
- W sekcji Uruchom aplikację przejdź do lokalizacji pliku wykonywalnego aplikacji file.
- Kliknij Start, aby uruchomić migawkę wydajności w swojej aplikacji. Niniejsza analiza przedstawia ogólny zarysview problemów wpływających na wydajność Twojej aplikacji w systemie docelowym.
Krok 3: View i analizować dane dotyczące wydajności
Po zakończeniu zbierania danych VTune Profiler wyświetla wyniki analizy w oknie Podsumowanie. Tutaj widzisz koniec występuview Twojej aplikacji.
Ponadview zazwyczaj zawiera kilka metryk wraz z ich opisami.
- A Rozwiń każdą metrykę, aby uzyskać szczegółowe informacje o wpływających czynnikach.
- B Metryka oznaczona flagą wskazuje wartość poza dopuszczalnym/normalnym zakresem roboczym. Użyj podpowiedzi, aby dowiedzieć się, jak ulepszyć oflagowane dane.
- C Zobacz wskazówki dotyczące innych analiz, które warto rozważyć w następnej kolejności. Drzewo analizy wyróżnia te zalecenia.
Następne kroki
Migawka wydajności to dobry punkt wyjścia do ogólnej oceny wydajności aplikacji za pomocą VTune ProfileR. Następnie sprawdź, czy Twój algorytm wymaga dostrojenia.
- Skorzystaj z samouczka, aby przeanalizować typowe wąskie gardła wydajności.
- Gdy algorytm zostanie dobrze dostrojony, uruchom ponownie funkcję Performance Snapshot, aby skalibrować wyniki i zidentyfikować potencjalne ulepszenia wydajności w innych obszarach.
Zobacz także
Eksploracja mikroarchitektury
VTune Profiler Przewodnik pomocy
Exampna: Zawodowiecfile aplikacja OpenMP* w systemie Windows*
Użyj Intel VTune Profiler na komputerze z systemem Windows do profile Jakample iso3dfd_omp_offload Aplikacja OpenMP przeniesiona na procesor graficzny firmy Intel. Dowiedz się, jak przeprowadzić analizę GPU i zbadać wyniki.
Wymagania wstępne
- Upewnij się, że w systemie działa system Microsoft* Windows 10 lub nowsza wersja.
- Użyj jednej z tych wersji Intel Processor Graphics:
- Generacja 8
- Generacja 9
- Generacja 11
- Twój system powinien działać na jednym z tych procesorów Intel:
- Procesory Intel® Core™ i7 siódmej generacji (nazwa kodowa Kaby Lake)
- Procesory Intel® Core™ i8 ósmej generacji (nazwa kodowa Coffee Lake)
- Procesory Intel® Core™ i10 dziesiątej generacji (nazwa kodowa Ice Lake)
- Zainstaluj Intel VTune Profiler z jednego z tych źródeł:
- Pobieranie samodzielnego produktu
- Podstawowy zestaw narzędzi Intel® oneAPI
- Zestaw narzędzi do wdrażania systemu Intel®
- Pobierz zestaw narzędzi Intel® oneAPI HPC Toolkit, który zawiera kompilator Intel® oneAPI DPC++/C++ (icx/icpx), którego potrzebujesz do profile Aplikacje OpenMP.
- Skonfiguruj zmienne środowiskowe. Uruchom skrypt vars.bat znajdujący się w pliku katalog \env.
- Skonfiguruj swój system do analizy GPU.
NOTATKA
Aby zainstalować Intel VTune Profiler w środowisku Microsoft* Visual Studio, patrz VTune ProfilePodręcznik użytkownika.
Zbuduj i skompiluj aplikację OpenMP Offload
- Pobierz plik iso3dfd_omp_offload OpenMP Offload sample.
- Otwarty na sampkatalog plików.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Skompiluj aplikację OpenMP Offload.
kompilacja mkdir
kompilacja cd
icx /std:c++17 /EHsc /Qiopenmp /I../include\ /Qopenmp-targets:
spir64 /DUSE_BASELINE /DEBUG ..\src\iso3dfd.cpp ..\src\iso3dfd_verify.cpp ..\src\utils.cpp
Uruchom analizę GPU w aplikacji OpenMP Offload
Możesz teraz uruchomić analizę obciążenia GPU w skompilowanej aplikacji OpenMP.
- Otwórz VTune Profiler i kliknij Nowy projekt, aby utworzyć projekt.
- Na stronie powitalnej kliknij Konfiguruj analizę, aby skonfigurować analizę.
- Wybierz te ustawienia do analizy.
- W okienku WHERE wybierz Host lokalny.
- W okienku CO wybierz opcję Uruchom aplikację i określ plik binarny iso3dfd_omp_offload jako aplikację do profile.
- W okienku HOW wybierz typ analizy GPU Offload z grupy Akceleratory w drzewie analizy.
- Kliknij przycisk Start, aby uruchomić analizę.
VTune Profiler zbiera dane i wyświetla wyniki analizy w GPU Offload viewpunkt.
- W oknie Podsumowanie zobacz statystyki wykorzystania zasobów procesora i karty graficznej. Użyj tych danych, aby określić, czy Twoja aplikacja jest:
- Związany z GPU
- Związany z procesorem
- Nieefektywne wykorzystanie zasobów obliczeniowych systemu
- Użyj informacji w oknie Platforma, aby zobaczyć podstawowe metryki CPU i GPU.
- Zbadaj określone zadania obliczeniowe w oknie Grafika.
Aby uzyskać głębszą analizę, zobacz powiązany przepis w VTune Profiler Książka kucharska dotycząca analizy wydajności. Możesz także kontynuować profilowanie za pomocą analizy GPU Compute/Media Hotspots.
Example: Profile aplikacja SYCL* w systemie Windows*
Zawodowiecfile Jakample matrix_multiply aplikacja SYCL z technologią Intel® VTune™ ProfileR. Zapoznaj się z produktem i zapoznaj się ze statystykami zbieranymi dla aplikacji powiązanych z GPU.
Wymagania wstępne
- Upewnij się, że w systemie jest zainstalowany program Microsoft* Visual Studio (wersja 2017 lub nowsza).
- Zainstaluj Intel VTune Profiler z zestawu Intel® oneAPI Base Toolkit lub Intel® System Bring-up Toolkit. Te zestawy narzędzi zawierają kompilator Intel® oneAPI DPC++/C++ Compiler(icpx -fsycl) wymagany do procesu profilowania.
- Skonfiguruj zmienne środowiskowe. Uruchom skrypt vars.bat znajdujący się w pliku katalog \env.
- Upewnij się, że kompilator Intel oneAPI DPC++ (zainstalowany z zestawem narzędzi Intel oneAPI Base) jest zintegrowany z programem Microsoft Visual Studio.
- Skompiluj kod, używając opcji -gline-tables-only i -fdebug-info-for-profiling dla kompilatora Intel oneAPI DPC++.
- Skonfiguruj swój system do analizy GPU.
Aby uzyskać informacje na temat instalowania Intel VTune Profiler w środowisku Microsoft* Visual Studio, patrz VTune ProfilePodręcznik użytkownika.
Zbuduj aplikację Matrix
Pobierz kod matrix_multiply_vtune samppakiet plików dla zestawów narzędzi Intel oneAPI. To zawiera sampplik, którego możesz użyć do budowania i profile aplikacja SYCL.
- Otwórz Microsoft* Visual Studio.
- Trzask File > Otwórz > Projekt/Rozwiązanie. Znajdź folder matrix_multiply_vtune i wybierz matrix_multiply.sln.
- Zbuduj tę konfigurację (Projekt > Kompiluj).
- Uruchom program (Debugowanie > Rozpocznij bez debugowania).
- Aby wybrać DPC++ lub gwintowaną wersję sample, użyj definicji preprocesora.
- Przejdź do Właściwości projektu > DPC++ > Preprocesor > Definicja preprocesora.
- Zdefiniuj icpx -fsycl lub USE_THR.
Uruchom analizę GPU
Uruchom analizę GPU na Matrix sample.
- Na pasku narzędzi programu Visual Studio kliknij przycisk Konfiguruj analizę.
Zostanie otwarte okno Konfiguruj analizę. Domyślnie dziedziczy ustawienia projektu VS i określa matrix_multiply.exe jako aplikację do profile. - W oknie Konfiguruj analizę kliknij przycisk
Przycisk przeglądania w panelu JAK.
- Wybierz typ analizy GPU Compute/Media Hotspots z grupy Akceleratory w drzewie analizy.
- Kliknij przycisk Start, aby uruchomić analizę z predefiniowanymi opcjami.
Uruchom analizę GPU z wiersza poleceń:
- Otwórz sampkatalog plików:
<sample_dir>\VtuneProfiler\matrix_multiply_vtune - W tym katalogu otwórz projekt programu Visual Studio* file o nazwie matrix_multiply.sln
- Mnożenie.cpp file zawiera kilka wersji mnożenia macierzy. Wybierz wersję, edytując odpowiednią linię #define MULTIPLY w pliku multiple.hpp
- Skompiluj cały projekt z konfiguracją wydania.
Spowoduje to wygenerowanie pliku wykonywalnego o nazwie matrix_multiply.exe. - Przygotuj system do uruchomienia analizy GPU. Zobacz Konfigurowanie systemu do analizy GPU.
- Ustaw VTune Profiler zmienne środowiskowe, uruchamiając plik Batch file: eksport \env\vars.bat
- Uruchom polecenie analizy:
vtune.exe -zbierz gpu-offload — matrix_multiply.exe
VTune Profiler zbiera dane i wyświetla wyniki analizy w GPU Compute/Media Hotspots viewpunkt. W oknie Podsumowanie zobacz statystyki wykorzystania zasobów procesora i karty graficznej, aby dowiedzieć się, czy Twoja aplikacja jest powiązana z procesorem GPU. Przejdź do okna Grafika, aby zobaczyć podstawowe metryki procesora i karty graficznej reprezentujące wykonanie kodu w czasie.
Rozpocznij pracę z technologią Intel® VTune™ Profiler dla systemu operacyjnego Linux*
Zanim zaczniesz
- Zainstaluj Intel® VTune™ Profiler w systemie Linux*.
- Zbuduj swoją aplikację z informacjami o symbolach w trybie Release z włączonymi wszystkimi optymalizacjami. Aby uzyskać szczegółowe informacje na temat ustawień kompilatora, zobacz VTune Profilepodręcznik użytkownika online.
Możesz także użyć macierzy sampaplikacja dostępna w \Sample\macierz. Możesz zobaczyć sample powoduje \Sample (macierz). - Skonfiguruj zmienne środowiskowe: source /setvars.sh
Domyślnie Jest:- $HOME/intel/oneapi/ po zainstalowaniu z uprawnieniami użytkownika;
- /opt/intel/oneapi/ po zainstalowaniu z uprawnieniami administratora.
Krok 1: Uruchom VTune Profiler
Uruchom VTune Profiler na jeden z następujących sposobów:
Źródło / Uruchom VTune Profiler
Samodzielny/IDE (GUI)
- Uruchom polecenie vtunegui. Aby uruchomić VTune Profiler z Intel System Studio IDE, wybierz Narzędzia > VTune Profiler > Uruchom VTune ProfileR. Spowoduje to ustawienie wszystkich odpowiednich zmiennych środowiskowych i uruchomienie autonomicznego interfejsu produktu.
- Po otwarciu GUI kliknij NOWY PROJEKT na ekranie powitalnym.
- W oknie dialogowym Utwórz projekt określ nazwę projektu i lokalizację.
- Kliknij Utwórz projekt.
Samodzielny (wiersz poleceń)
- Uruchom polecenie vtune.
Krok 2: Skonfiguruj i uruchom analizę
Po utworzeniu nowego projektu otwiera się okno Konfiguruj analizę z następującymi wartościami domyślnymi:
- W sekcji Uruchom aplikację przejdź do lokalizacji swojej aplikacji.
- Kliknij Start, aby uruchomić migawkę wydajności w swojej aplikacji. Niniejsza analiza przedstawia ogólny zarysview problemów wpływających na wydajność Twojej aplikacji w systemie docelowym.
Krok 3: View i analizować dane dotyczące wydajności
Po zakończeniu zbierania danych VTune Profiler wyświetla wyniki analizy w oknie Podsumowanie. Tutaj widzisz koniec występuview Twojej aplikacji.
Ponadview zazwyczaj zawiera kilka metryk wraz z ich opisami.
- A Rozwiń każdą metrykę, aby uzyskać szczegółowe informacje o wpływających czynnikach.
- B Metryka oznaczona flagą wskazuje wartość poza dopuszczalnym/normalnym zakresem roboczym. Użyj podpowiedzi, aby dowiedzieć się, jak ulepszyć oflagowane dane.
- C Zobacz wskazówki dotyczące innych analiz, które warto rozważyć w następnej kolejności. Drzewo analizy wyróżnia te zalecenia.
Następne kroki
Migawka wydajności to dobry punkt wyjścia do ogólnej oceny wydajności aplikacji za pomocą VTune ProfileR. Następnie sprawdź, czy Twój algorytm wymaga dostrojenia.
- Skorzystaj z samouczka, aby przeanalizować typowe wąskie gardła wydajności.
- Gdy algorytm zostanie dobrze dostrojony, uruchom ponownie funkcję Performance Snapshot, aby skalibrować wyniki i zidentyfikować potencjalne ulepszenia wydajności w innych obszarach.
Zobacz także
Eksploracja mikroarchitektury
VTune Profiler Przewodnik pomocy
Example: Profile aplikacja OpenMP w systemie Linux*
Użyj Intel VTune Profiler na maszynie z systemem Linux do profile Jakample iso3dfd_omp_offload Aplikacja OpenMP przeniesiona na procesor graficzny firmy Intel. Dowiedz się, jak przeprowadzić analizę GPU i zbadać wyniki.
Wymagania wstępne
- Upewnij się, że w systemie działa jądro systemu operacyjnego Linux* w wersji 4.14 lub nowszej.
- Użyj jednej z tych wersji Intel Processor Graphics:
- Generacja 8
- Generacja 9
- Generacja 11
- Twój system powinien działać na jednym z tych procesorów Intel:
- Procesory Intel® Core™ i7 siódmej generacji (nazwa kodowa Kaby Lake)
- Procesory Intel® Core™ i8 ósmej generacji (nazwa kodowa Coffee Lake)
- Procesory Intel® Core™ i10 dziesiątej generacji (nazwa kodowa Ice Lake)
- W przypadku graficznego interfejsu użytkownika systemu Linux użyj:
- GTK+ wersja 2.10 lub nowsza (zalecane wersje 2.18 i nowsze)
- Pango w wersji 1.14 lub nowszej
- X.Org w wersji 1.0 lub nowszej (zalecane wersje 1.7 i nowsze)
- Zainstaluj Intel VTune Profiler z jednego z tych źródeł:
- Pobieranie samodzielnego produktu
- Podstawowy zestaw narzędzi Intel® oneAPI
- Zestaw narzędzi do wdrażania systemu Intel®
- Pobierz zestaw narzędzi Intel® oneAPI HPC Toolkit, który zawiera kompilator Intel® oneAPI DPC++/C++ (icx/icpx), którego potrzebujesz do profile Aplikacje OpenMP.
- Skonfiguruj zmienne środowiskowe. Wykonaj skrypt vars.sh.
- Skonfiguruj swój system do analizy GPU.
Zbuduj i skompiluj aplikację OpenMP Offload
- Pobierz plik iso3dfd_omp_offload OpenMP Offload sample.
- Otwarty na sampkatalog plików.
cd <sample_dir>/DirectProgramming/C++/StructuredGrids/iso3dfd_omp_offload - Skompiluj aplikację OpenMP Offload.
kompilacja mkdir;
cmake -DVERIFY_RESULTS=0 ..
zrobić -j
Spowoduje to wygenerowanie pliku wykonywalnego src/iso3dfd.
Aby usunąć program, wpisz:
zrobić czystym
Spowoduje to usunięcie pliku wykonywalnego i obiektu files, które utworzyłeś za pomocą polecenia make.
Uruchom analizę GPU w aplikacji OpenMP Offload
Możesz teraz uruchomić analizę obciążenia GPU w skompilowanej aplikacji OpenMP.
- Otwórz VTune Profiler i kliknij Nowy projekt, aby utworzyć projekt.
- Na stronie powitalnej kliknij Konfiguruj analizę, aby skonfigurować analizę.
- Wybierz te ustawienia do analizy.
- W okienku WHERE wybierz Host lokalny.
- W okienku CO wybierz opcję Uruchom aplikację i określ plik binarny iso3dfd_omp_offload jako aplikację do profile.
- W okienku HOW wybierz typ analizy GPU Offload z grupy Akceleratory w drzewie analizy.
- Kliknij przycisk Start, aby uruchomić analizę.
VTune Profiler zbiera dane i wyświetla wyniki analizy w GPU Offload viewpunkt.
- W oknie Podsumowanie zobacz statystyki wykorzystania zasobów procesora i karty graficznej. Użyj tych danych, aby określić, czy Twoja aplikacja jest:
- Związany z GPU
- Związany z procesorem
- Nieefektywne wykorzystanie zasobów obliczeniowych systemu
- Użyj informacji w oknie Platforma, aby zobaczyć podstawowe metryki CPU i GPU.
- Zbadaj określone zadania obliczeniowe w oknie Grafika.
Aby uzyskać głębszą analizę, zobacz powiązany przepis w VTune Profiler Książka kucharska dotycząca analizy wydajności. Możesz także kontynuować profilowanie za pomocą analizy GPU Compute/Media Hotspots.
Example: Profile aplikacja SYCL* w systemie Linux*
Użyj VTune Profiler z jakoample matrix_multiply SYCL, aby szybko zapoznać się z produktem i statystykami zebranymi dla aplikacji powiązanych z GPU.
Wymagania wstępne
- Zainstaluj VTune Profiler i Intel® oneAPI DPC++/C++ Compiler z Intel® oneAPI Base Toolkit lub Intel® System Bring-up Toolkit.
- Skonfiguruj zmienne środowiskowe, wykonując skrypt vars.sh.
- Skonfiguruj swój system do analizy GPU.
Zbuduj aplikację Matrix
Pobierz kod matrix_multiply_vtune samppakiet plików dla zestawów narzędzi Intel oneAPI. To zawiera sampplik, którego możesz użyć do budowania i profile aplikacja SYCL.
Do profile aplikacji SYCL, upewnij się, że skompilowałeś kod przy użyciu opcji -gline-tables-only i -fdebug-info-for-profiling Intel oneAPI DPC++ Compiler.
Aby skompilować ten sample, wykonaj następujące czynności:
- Idź do sampkatalog plików.
cd <sample_katalog/VtuneProfiler/matrix_multiply> - Mnożenie.cpp file w folderze src zawiera kilka wersji mnożenia macierzy. Wybierz wersję, edytując odpowiednią linię #define MULTIPLY w pliku multiple.h.
- Skompiluj aplikację przy użyciu istniejącego Makefile:
zrób .
robić
To powinno wygenerować plik wykonywalny matrix.icpx -fsycl.
Aby usunąć program, wpisz:
zrobić czystym
Spowoduje to usunięcie pliku wykonywalnego i obiektu files, które zostały utworzone przez polecenie make.
Uruchom analizę GPU
Uruchom analizę GPU na Matrix sample.
- Uruchom VTune Profiler za pomocą polecenia vtune-gui.
- Kliknij Nowy projekt na stronie powitalnej.
- Podaj nazwę i lokalizację swojego sampplik projekt i kliknij opcję Utwórz projekt.
- W okienku CO przejdź do pliku matrix.icpx-fsycl file.
- W okienku JAK kliknij przycisk
Kliknij przycisk Przeglądaj i wybierz analizę GPU Compute/Media Hotspots z grupy Akceleratory w drzewie analizy.
- Kliknij przycisk Start u dołu, aby uruchomić analizę z wybranymi opcjami.
Uruchom analizę GPU z wiersza poleceń:
- Przygotuj system do uruchomienia analizy GPU. Zobacz Konfigurowanie systemu do analizy GPU.
- Skonfiguruj zmienne środowiskowe dla narzędzi oprogramowania Intel:
źródło $ONEAPI_ROOT/setvars.sh - Uruchom analizę GPU Compute/Media Hotspots:
vtune -collect gpu-hotspots -r ./result_gpu-hotspots — ./matrix.icpx -fsycl
Aby zobaczyć raport podsumowujący, wpisz:
vtune -podsumowanie raportu -r ./result_gpu-hotspoty
VTune Profiler zbiera dane i wyświetla wyniki analizy w GPU Compute/Media Hotspots viewpunkt. W oknie Podsumowanie zobacz statystyki wykorzystania zasobów procesora i karty graficznej, aby dowiedzieć się, czy Twoja aplikacja jest powiązana z procesorem GPU. Przejdź do okna Grafika, aby zobaczyć podstawowe metryki procesora i karty graficznej reprezentujące wykonanie kodu w czasie.
Rozpocznij pracę z technologią Intel® VTune™ Profiler dla systemu macOS*
Użyj VTune Profiler w systemie macOS, aby wykonać zdalną analizę celu w systemie innym niż macOS (tylko Linux* lub Android*).
Nie możesz używać VTune Profiler w środowisku macOS w następujących celach:
- Zawodowiecfile system macOS, na którym jest zainstalowany.
- Zbieraj dane w zdalnym systemie macOS.
Aby przeanalizować wydajność zdalnego docelowego systemu Linux* lub Android* z hosta macOS, wykonaj jedną z następujących czynności:
- Uruchom VTune Profiler analiza w systemie macOS z systemem zdalnym określonym jako cel. Gdy rozpocznie się analiza, VTune Profiler łączy się ze zdalnym systemem w celu zebrania danych, a następnie przesyła wyniki z powrotem do hosta macOS viewing.
- Uruchom lokalnie analizę w systemie docelowym i skopiuj wyniki do systemu macOS vieww VTune Profiler.
Kroki opisane w tym dokumencie zakładają zdalny system docelowy Linux i gromadzenie danych o wydajności przy użyciu dostępu SSH z VTune Profiler w systemie hosta macOS.
Zanim zaczniesz
- Zainstaluj Intel® VTune™ Profiler w systemie macOS*.
- Zbuduj swoją aplikację Linux z informacjami o symbolach i w trybie Release z włączonymi wszystkimi optymalizacjami. Aby uzyskać szczegółowe informacje, zobacz ustawienia kompilatora w VTune Profileproszę o pomoc.
- Skonfiguruj dostęp SSH z hosta systemu macOS do docelowego systemu Linux, aby działał w trybie bez hasła.
Krok 1: Uruchom VTune Profiler
- Uruchom VTune Profiler za pomocą polecenia vtune-gui.
Domyślnie to /opt/intel/oneapi/. - Po otwarciu GUI kliknij NOWY PROJEKT na ekranie powitalnym.
- W oknie dialogowym Utwórz projekt określ nazwę projektu i lokalizację.
- Kliknij Utwórz projekt.
Krok 2: Skonfiguruj i uruchom analizę
Po utworzeniu nowego projektu zostanie otwarte okno Konfiguruj analizę z typem analizy Migawka wydajności.
Ta analiza przedstawia overview problemów wpływających na wydajność Twojej aplikacji w systemie docelowym.
- W panelu WHERE wybierz Zdalny system Linux (SSH) i określ docelowy system Linux za pomocą nazwa_użytkownika@nazwa_hosta[:port].
VTune Profiler łączy się z systemem Linux i instaluje pakiet docelowy. - W okienku CO podaj ścieżkę do swojej aplikacji w docelowym systemie Linux.
- Kliknij przycisk Start, aby uruchomić migawkę wydajności w aplikacji.
Krok 3: View i analizować dane dotyczące wydajności
Po zakończeniu zbierania danych VTune Profiler wyświetla wyniki analizy w systemie macOS. Rozpocznij analizę w oknie Podsumowanie. Tutaj widzisz koniec występuview Twojej aplikacji.
Ponadview zazwyczaj zawiera kilka metryk wraz z ich opisami.
- A Rozwiń każdą metrykę, aby uzyskać szczegółowe informacje o wpływających czynnikach.
- B Metryka oznaczona flagą wskazuje wartość poza dopuszczalnym/normalnym zakresem roboczym. Użyj podpowiedzi, aby dowiedzieć się, jak ulepszyć oflagowane dane.
- C Zobacz wskazówki dotyczące innych analiz, które warto rozważyć w następnej kolejności. Drzewo analizy wyróżnia te zalecenia.
Następne kroki
Migawka wydajności to dobry punkt wyjścia do ogólnej oceny wydajności aplikacji za pomocą VTune Profiler.
Następnie sprawdź, czy Twój algorytm wymaga dostrojenia.
- Uruchom analizę Hotspotów w swojej aplikacji.
- Postępuj zgodnie z samouczkiem dotyczącym Hotspotów. Poznaj techniki pozwalające maksymalnie wykorzystać analizę Hotspotów.
- Gdy algorytm zostanie dobrze dostrojony, uruchom ponownie funkcję Performance Snapshot, aby skalibrować wyniki i zidentyfikować potencjalne ulepszenia wydajności w innych obszarach.
Zobacz także
Eksploracja mikroarchitektury
VTune Profiler Przewodnik pomocy
Dowiedz się więcej
Dokument / Opis
- Instrukcja użytkownika
Podręcznik użytkownika to podstawowa dokumentacja VTune Profiler.
NOTATKA
Możesz także pobrać wersję offline VTune Profiler dokumentacja. - Szkolenia online
Witryna szkoleniowa online jest doskonałym źródłem do nauki podstaw VTune Profiler z przewodnikami Pierwsze kroki, filmami, samouczkami, webinary i artykuły techniczne. - Książka kucharska
Książka kucharska dotycząca analizy wydajności, która zawiera przepisy umożliwiające identyfikowanie i rozwiązywanie popularnych problemów z wydajnością przy użyciu typów analiz w VTune Profiler. - Instrukcja instalacji dla systemu Windows | Linux | hosty macOS
Podręcznik instalacji zawiera podstawowe instrukcje instalacji VTune Profiler oraz instrukcje konfiguracji poinstalacyjnej dla różnych sterowników i kolektorów. - Samouczki
VTune Profilesamouczki r prowadzą nowego użytkownika przez podstawowe funkcje za pomocą krótkiego sampplik aplikacji. - Informacje o wydaniu
Znajdź informacje o najnowszej wersji VTune Profiler, w tym obszerny opis nowych funkcji, wymagań systemowych i rozwiązanych problemów technicznych.
Dla wersji autonomicznej i zestawu narzędzi VTune Profiler, zapoznaj się z aktualnymi wymaganiami systemowymi.
Uwagi i zastrzeżenia
Technologie Intel mogą wymagać aktywacji sprzętu, oprogramowania lub usługi.
Żaden produkt ani komponent nie może być całkowicie bezpieczny.
Twoje koszty i wyniki mogą się różnić.
© Intel Corporation. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Inne nazwy i marki mogą być przedmiotem praw osób trzecich.
Intel, logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune i Xeon są znakami towarowymi firmy Intel Corporation w Stanach Zjednoczonych i/lub innych krajach.
*Inne nazwy oraz marki mogą być własnością osób trzecich.
Microsoft, Windows i logo Windows są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft Corporation w Stanach Zjednoczonych i/lub innych krajach.
Java jest zastrzeżonym znakiem towarowym firmy Oracle i/lub jej podmiotów stowarzyszonych.
OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc., używanymi za zgodą firmy Khronos.
Technologie Intel mogą wymagać aktywacji sprzętu, oprogramowania lub usługi.
Żaden produkt ani komponent nie może być całkowicie bezpieczny.
Twoje koszty i wyniki mogą się różnić.
© Intel Corporation. Intel, logo Intel i inne znaki Intel są znakami towarowymi firmy Intel Corporation lub jej podmiotów zależnych. Inne nazwy i marki mogą być przedmiotem praw osób trzecich.
Intel, logo Intel, Intel Atom, Intel Core, Intel Xeon Phi, VTune i Xeon są znakami towarowymi firmy Intel Corporation w Stanach Zjednoczonych i/lub innych krajach.
*Inne nazwy oraz marki mogą być własnością osób trzecich.
Microsoft, Windows i logo Windows są znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft Corporation w Stanach Zjednoczonych i/lub innych krajach.
Java jest zastrzeżonym znakiem towarowym firmy Oracle i/lub jej podmiotów stowarzyszonych.
OpenCL i logo OpenCL są znakami towarowymi firmy Apple Inc., używanymi za zgodą firmy Khronos.
Dokumenty / Zasoby
![]() |
intel Rozpocznij pracę z VTune Profiler [plik PDF] Instrukcja użytkownika Rozpocznij pracę z VTune Profiler, Rozpocznij, z VTune Profiler, VTune Profiler |