Udostępnij przez


Wydajność (Przewodnik dla deweloperów systemu Windows 7)

System Windows 7 maksymalizuje wydajność i skalowalność sprzętu przy zachowaniu wysokiej wydajności. Efektywność energetyczna jest ulepszana dzięki zmniejszeniu aktywności w tle i nowej obsłudze wyzwalacza uruchamiania usług systemowych. System Windows 7 oferuje również ulepszenia jądra systemu Windows, które umożliwiają wydajne skalowanie aplikacji i usług między platformami. Wydajność wielu funkcji i interfejsów API jest ulepszona w systemie Windows 7 i Windows Vista. Na przykład wydajność sterowników na serwerach jest zoptymalizowana przez nowe interfejsy API topologii trybu użytkownika i trybu jądra. Renderowanie grafiki jest znacznie łatwiejsze i szybsze. Wydajność ułatwień dostępu jest również znacznie szybsza niż wcześniej.

Kompilowanie aplikacji Power-Efficient

Tworzenie wydajnych energetycznie aplikacji, które korzystają z najnowszych technologii zarządzania energią, jest obecnie istotnym wyzwaniem dla deweloperów. Zazwyczaj producenci procesorów i urządzeń zwracają całą uwagę, ponieważ ich najnowsze oferty są mierzone i testowane. Jednak pojedyncza aplikacja może łatwo uniemożliwić najnowszej generacji sprzętu wykorzystanie potencjału efektywności energetycznej. Na przykład jedna aplikacja, która zwiększa rozdzielczość czasomierza platformy, może zmniejszyć żywotność baterii o 10 procent.

Rozszerzona obsługa zasilania baterii i wykorzystanie technologii energooszczędnych są kluczowymi wymaganiami dla współczesnych deweloperów. System Windows 7 znacznie zmniejsza liczbę działań wykonywanych przez system operacyjny, które uniemożliwiają korzystanie z trybów oszczędzania energii. Obsługuje również uruchamianie wyzwalaczy usług systemowych, aby umożliwić procesorom częstsze bezczynność i pozostawanie w stanie bezczynności, co zmniejsza zużycie energii. Ponadto system Windows 7 korzysta z najnowszego sprzętu energooszczędnego, w tym kart sieciowych, urządzeń magazynujących i kart graficznych.

System Windows 7 udostępnia infrastrukturę i narzędzia, które ułatwiają deweloperom określenie wpływu energii na aplikacje. Zestaw wywołań zwrotnych zdarzeń umożliwia aplikacjom zmniejszenie aktywności, gdy system jest zasilany z baterii i automatycznie skaluje się w górę, gdy system jest na zasilania ac. W przypadku aplikacji obejmujących proces lub usługę w tle system Windows 7 oferuje nową infrastrukturę umożliwiającą automatyczne włączanie zadań w tle, gdy jest to najbardziej odpowiednie w celu zmaksymalizowania wydajności energetycznej. (Zobacz WHDC Performance Central i Power Management w systemie Windows 7 — omówienie.

Service Control Manager

Program Windows 7Service Control Manager (SCM) został rozszerzony, aby usługa mogła zostać automatycznie uruchomiona i zatrzymana po wystąpieniu określonego zdarzenia systemowego lub wyzwalacza w systemie. Możliwości uruchamiania wyzwalacza usuwają potrzebę automatycznego uruchamiania usług podczas uruchamiania komputera, a następnie sondowania lub oczekiwania na wystąpienie zdarzenia, takiego jak przybycie urządzenia. Typowe zdarzenia wyzwalacza dla usług to:

  • Przybycie interfejsu klasy urządzenia: uruchom usługę tylko wtedy, gdy w systemie jest obecny lub dołączony określony typ urządzenia.
  • Przyłączenie do domeny: uruchom usługę tylko wtedy, gdy system jest przyłączony do domeny systemu Windows.
  • Zmiana zasad grupy: uruchom usługę automatycznie po odświeżeniu zasad grupy w systemie.
  • Przybycie adresu IP: Uruchom usługę tylko wtedy, gdy system jest połączony z siecią.

Deweloperzy oprogramowania mogą używać wstępnie zdefiniowanych typów wyzwalaczy dla systemu Windows 7 i opcji konfiguracji w celu włączenia możliwości uruchamiania wyzwalacza. Narzędzie Windows 7SCM uwidacznia nowy zestaw interfejsów API, które umożliwiają usłudze rejestrowanie się pod kątem określonych zdarzeń wyzwalacza niestandardowego. (Zobacz Service Control Manager.)

Platforma rozwiązywania problemów z systemem Windows

System Windows 7 oferuje kompleksową i rozszerzalną platformę rozwiązywania problemów, która używa mechanizmu opartego na programie PowerShell do rozwiązywania i rozwiązywania problemów. Kluczowe składniki platformy rozwiązywania problemów obejmują pakiet rozwiązywania problemów, aparat rozwiązywania problemów i kreator rozwiązywania problemów. Pakiet rozwiązywania problemów to kolekcja skryptów programu PowerShell i odpowiednich metadanych. Aparat rozwiązywania problemów uruchamia środowisko uruchomieniowe programu PowerShell w celu wykonania pakietu rozwiązywania problemów i uwidacznia zestaw interfejsów do kontrolowania wykonywania pakietu rozwiązywania problemów.

Kreator rozwiązywania problemów zapewnia spójne środowisko w pakietach rozwiązywania problemów, komunikując się z aparatem rozwiązywania problemów w celu rozwiązywania problemów i rozwiązywania problemów określonych w pakiecie rozwiązywania problemów. Wykonywanie pakietu rozwiązywania problemów można również kontrolować za pomocą zestawu poleceń programu PowerShell.

Platforma rozwiązywania problemów bezproblemowo integruje się z Centrum rozwiązań systemu Windows 7PC, umożliwiając innym aplikacjom wykonywanie diagnostyki w podobny sposób w ramach schematu zarządzania komputerami. Platforma rozwiązywania problemów jest konfigurowana przez specjalistów IT za pośrednictwem zasad grupy do użytku w przedsiębiorstwie oraz zestawu narzędzi do rozwiązywania problemów z systemem Windows, który umożliwia deweloperom tworzenie pakietów rozwiązywania problemów jest również dostępny. (Zobacz platforma rozwiązywania problemów z systemem Windows.)

rozwiązywania problemów z interfejsem użytkownika platformy

Platforma rozwiązywania problemów bezproblemowo integruje się z Centrum rozwiązań systemu Windows 7PC