Udostępnij za pośrednictwem


Profilowanie 8 systemu Windows i Windows Server 2012 aplikacji

Ulepszone funkcje zabezpieczeń w systemach Windows 8 i Windows Server 2012 wymagają znaczących zmian w sposobie, w jaki program Profiler środowiska Visual Studio zbiera dane na tych platformach.Sklep Windows aplikacje wymagają również nowych technik gromadzenia.W tym temacie opisano zmiany do profilowania na platformach Windows 8 i Windows Server 2012.

[!UWAGA]

Profilowanie aplikacji na innych obsługiwanych wersji systemu Windows (Windows 7, Windows Server 2008 R2) nie uległ zmianie.

W tym temacie

Profilowanie Sklep Windows aplikacje z programu Visual Studio IDE

Profilowanie aplikacji działających na pulpicie Windows 8 lub systemu Windows Server 2012 z programu Visual Studio IDE

  • Profilowanie aplikacji uruchomionych na pulpicie Windows 8 lub 2012 serwera systemu Windows przy użyciu pobierania próbek z programu Visual Studio IDE

Profilowanie z wiersza polecenia

Zbieranie danych interakcji (TIP)

Profilowanie Sklep Windows aplikacje z programu Visual Studio IDE

Profil aplikacji magazynu systemu Windows, co jest napisane w JavaScript i HTML 5 zbierasz danych instrumentacji dla kodu JavaScript.Profil magazynu systemu Windows aplikacji lub składnika, co jest napisane w Visual C++, Visual C# lub Visual Basic zbierasz danych pobierania próbek dla kodu macierzystego i zarządzanego.Twoja aplikacja może profil lokalnie lub na komputerze zdalnym.

Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania aplikacji magazynu systemu Windows:

  • Profilowanie aplikacji JavaScript za pomocą metody pobierania próbek.

  • Profilowanie kodu zarządzanego i macierzystym przy użyciu metody instrumentacji.

  • Profilowanie współbieżności

  • Profilowanie pamięci .NET

  • Poziom interakcji profilowanie (TIP)

  • Opcje pobierania próbek, takie jak ustawienie zdarzenie pobierania próbek i odmierzania czasu, lub zbierające dane liczników wydajności dodatkowe.

  • Opcje Instrumentacji, takie jak gromadzenie, wydajność i dane liczników systemu windows, lub określając dodatkowe opcje wiersza polecenia.

Aby uzyskać informacje dotyczące profilowania aplikacji magazynu systemu Windows zobacz następujące tematy w Centrum deweloperów systemu Windows:

Uruchamianie aplikacji sklepu Windows Store na komputerze lokalnym

Uruchamianie aplikacji sklepu Windows Store na komputerze zdalnym

Analiza wydajności aplikacji sklepu Windows Store

W tym temacie

Profilowanie aplikacji działających na pulpicie Windows 8 lub systemu Windows Server 2012 z programu Visual Studio IDE

Nie zmienił profilowanie przy użyciu metody instrumentacji dla Windows 8.

Poziom interakcji profilowanie (TIP) nie jest obsługiwane przy użyciu metody pobierania próbek.

Hh974575.collapse_all(pl-pl,VS.110).gifProfilowanie aplikacji uruchomionych na pulpicie Windows 8 lub 2012 serwera systemu Windows przy użyciu pobierania próbek z programu Visual Studio IDE

Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania Windows 8 aplikację komputerową lub aplikację systemu Windows Server 2012 przy użyciu metody pobierania próbek:

  • Poziom interakcji profilowanie (TIP).Zbieranie danych Wskazówka jest obsługiwana za pomocą Instrumentacji.

  • Opcje pobierania próbek, takie jak ustawienie poboru i odmierzania czasu lub zbierające dane liczników wydajności dodatkowe.

Profilowanie z wiersza polecenia

Używasz dwóch narzędzi wiersza polecenia do zbierania danych profilowania na urządzeniach Windows 8 i Windows Server 2012, łącznie z urządzeniami, które nie mają instalacji programu Visual Studio:

Nazwa narzędzia

Opis

VSPerf

Zbiera dane profilowania z applikacje magazynu systemu Windows i gromadzi dane profilowania próbki z Windows 8 pulpitu i aplikacji systemu Windows Server 2012...

VSPerfCmd

Zbiera, oprzyrządowanie, współbieżności i poziom interakcji profilowania dane z aplikacji, które są uruchomione na pulpicie w przypadku 8 lub systemu Windows Server 2012.Zbiera wszystkie typy danych profilowania z poprzednich wersji systemu Windows.

Oba narzędzia są instalowane z programem Visual Studio do użytku na komputerze lokalnym.

Do zastosowań profilu na urządzeniach, które nie mają programu Visual Studio, zainstalowany, wykonaj jedną z następujących czynności:

  • Pobierz narzędzia jako część narzędzia zdalnej dla programu Visual Studio z witrynę sieci web MSDN.

  • Kopiuj i uruchom program instalacyjny narzędzia profiler autonomicznych z komputera programu Visual Studio.Programy instalacyjne znajdują się w % VSInstallDir % \Team Tools\Performance Tools\Setups folder.Wybierz program instalacyjny systemu operacyjnego (x 86 / x 64) komputera zdalnego.

[!UWAGA]

Aby zebrać KOŃCÓWKI profilowania danych, należy zainstalować autonomiczny profiler z komputera programu Visual Studio na komputerze zdalnym.

Te profilowania funkcje i opcje nie są obsługiwane podczas profilowania aplikacji Windows 8 i Windows Server 2012 z wiersza polecenia:

  • Zbieranie danych z 8 systemu Windows i Windows Server 2012 aplikacji sieci web przy użyciu trybu pobierania próbek z VSPerfASPNetCmd.

  • Gromadzenie danych pobierania próbek przy użyciu VsPerfCmd.exe.

  • Opcje pobierania próbek, takie jak ustawienie poboru i odmierzania czasu lub zbierające dane liczników wydajności dodatkowe.

Zbieranie danych interakcji (TIP)

Profilowanie interakcji między warstwami zapewnia dodatkowe informacje dotyczące czasu wykonywania funkcji wielopoziomowych aplikacji, które komunikują się z bazami danych za pośrednictwem usług ADO.NET.Dane są zbierane jedynie dla synchronicznych wywołań funkcji.

Wersje Visual Studio

Poziom interakcji profilowania danych mogą być gromadzone przy użyciu Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional.Jednakże poziom interakcji profilowania danych można wyświetlać tylko w Visual Studio Ultimate i Visual Studio Premium.

8 W systemie Windows i Windows Server 2012

  1. Do gromadzenia danych interakcji warstwy z aplikacji, które są uruchomione na pulpit Windows 8 lub 2012 serwera systemu Windows, należy użyć metody instrumentacji.

  2. Nie można zebrać danych interakcji dla aplikacji magazynu systemu Windows.

  3. Można dołączyć danych interakcji w wszystkie metody profilowania w innych obsługiwanych wersji systemu Windows.

Kreator wydajności oraz wydajności Eksploratora

Opcja zbierania danych interakcji warstwy należy dodać do profilowania Uruchom Eksploratora wydajności.Do węzła docelowego programu Explorer wydajność, należy dodać projektu, plik wykonywalny lub witryny sieci Web.Zobacz Zbieranie danych o interakcji między warstwami przy użyciu programu Visual Studio IDE.

Zbieranie danych Wskazówka na komputerze zdalnym

Aby gromadzić dane interakcji warstwy na komputerze zdalnym, należy skopiować vs_profiler_<Platform>_<Language>.exe plik z % VSInstallDir %\Team Tools\Performance Tools\Setups folderu programu Visual Studio maszyny do zdalnego komputera i zainstaluj go.Nie można użyć narzędzia profilowania w Visual Studio Tools zdalnego Pobierz pakiet.

Można użyć VSPerfCmd lub VSPerfASPNetCmd do zbierania danych profilowania.

Wskazówka raportów

Poziom interakcji danych mogą być przeglądane tylko w Visual Studio Ultimate, Visual Studio Premium, lub Visual Studio Professional IDE.Raporty o interakcji między warstwami oparte na pliku, są niedostępne przez VSPerfReport.

Zobacz też

Koncepcje

Analizowanie wydajności aplikacji za pomocą narzędzia profilowania

Konfigurowanie sesji wydajności dla narzędzia profilowania

Przy użyciu profilowania narzędzia z wiersza polecenia