Freigeben über


Leistung (Windows 7-Entwicklerhandbuch)

Windows 7 maximiert die Energieeffizienz und Skalierbarkeit der Hardware und sorgt gleichzeitig für hohe Leistung. Die Energieeffizienz wird durch reduzierte Hintergrundaktivitäten und neue Unterstützung für den Auslöserstart von Systemdiensten verbessert. Windows 7 bietet auch Verbesserungen im Windows-Kernel, mit denen Anwendungen und Dienste effizient zwischen Plattformen skaliert werden können. Die Leistung vieler Features und APIs wurde in Windows 7 im Vergleich zu Windows Vista verbessert. Die Treiberleistung auf Servern wird beispielsweise durch neue Benutzermodus- und Kernelmodustopologie-APIs optimiert. Das Rendern von Grafiken ist wesentlich reibungsloser und schneller. Auch die Barrierefreiheitsleistung ist deutlich schneller als zuvor.

Erstellen Power-Efficient Anwendungen

Das Erstellen energieeffizienter Anwendungen, die die neuesten Energiemanagementtechnologien nutzen, ist eine bedeutende Herausforderung für Entwickler. In der Regel erhalten Prozessor- und Gerätehersteller alle Aufmerksamkeit, da ihre neuesten Angebote gemessen und bewertet werden. Eine einzelne Anwendung kann jedoch ganz einfach verhindern, dass die neueste Generation von Hardware ihr Energieeffizienzpotenzial realisieren kann. Beispielsweise kann eine einzelne Anwendung, die die Auflösung der Plattformzeitgeber erhöht, die Akkulaufzeit um 10 Prozent verringern.

Ein erweiterter Betrieb im Akkubetrieb und der Einsatz energieeffizienter Technologien sind die wichtigsten Anforderungen für heutige Entwickler. Windows 7 reduziert erheblich die Anzahl der Aktivitäten, die das Betriebssystem ausführt, um die Verwendung von Energiesparmodi zu verhindern. Es unterstützt auch den Triggerstart von Systemdiensten, damit Prozessoren häufiger im Leerlauf bleiben und im Leerlauf bleiben können, was den Stromverbrauch verringert. Darüber hinaus nutzt Windows 7 die neueste energieeffiziente Hardware, einschließlich Netzwerkadaptern, Speichergeräten und Grafikkarten.

Windows 7 bietet die Infrastruktur und Tools, die Entwicklern die Ermittlung der Auswirkungen auf die Energie ihrer Anwendungen erleichtern. Mit einer Reihe von Ereignisrückrufen können Anwendungen ihre Aktivität reduzieren, wenn das System den Akkubetrieb aktiviert und automatisch skaliert wird, wenn das System Ac- Leistung aktiviert ist. Für Anwendungen, die einen Hintergrundprozess oder dienst umfassen, bietet Windows 7 neue Infrastruktur, um Hintergrundaufgaben automatisch zu aktivieren, wenn dies am besten geeignet ist, um die Energieeffizienz zu maximieren. (Siehe WHDC Performance Central und Power Management in Windows 7 Übersicht.)

Dienststeuerungs-Manager

Der Windows 7Service Control Manager (SCM) wurde erweitert, sodass ein Dienst automatisch gestartet und beendet werden kann, wenn ein bestimmtes Systemereignis oder Trigger auf dem System auftritt. Triggerstartfunktionen entfernen die Notwendigkeit, dass Dienste automatisch beim Computerstart gestartet werden müssen, und rufen dann ab oder warten Sie, bis ein Ereignis eintritt, z. B. die Geräteankunft. Zu den allgemeinen Triggerereignissen für Dienste gehören:

  • Ankunft der Geräteklasseschnittstelle: Starten Sie einen Dienst nur, wenn ein bestimmter Gerätetyp vorhanden oder auf dem System angeschlossen ist.
  • Domänenbeitritt: Starten Sie einen Dienst nur, wenn das System einer Windows-Domäne beigetreten ist.
  • Gruppenrichtlinienänderung: Starten Sie einen Dienst automatisch, wenn Gruppenrichtlinien auf dem System aktualisiert werden.
  • IP-Adresse ankunft: Starten Sie einen Dienst nur, wenn das System mit dem Netzwerk verbunden ist.

Softwareentwickler können die vordefinierten Triggertypen für Windows 7 und die Konfigurationsoptionen verwenden, um die Triggerstartfunktion zu aktivieren. Windows 7SCM macht einen neuen Satz von APIs verfügbar, mit denen ein Dienst für bestimmte benutzerdefinierte Triggerereignisse registriert werden kann. (Siehe Service Control Manager.)

Windows-Problembehandlungsplattform

Windows 7 bietet eine umfassende und erweiterbare Problembehandlungsplattform, die einen PowerShell-basierten Mechanismus verwendet, um Probleme zu beheben und zu beheben. Zu den wichtigsten Komponenten der Problembehandlungsplattform gehören ein Problembehandlungspaket, ein Problembehandlungsmodul und ein Problembehandlungs-Assistent. Das Problembehandlungspaket ist eine Sammlung von PowerShell-Skripts und relevanten Metadaten. Das Problembehandlungsmodul startet eine PowerShell-Laufzeit, um ein Problembehandlungspaket auszuführen, und macht eine Reihe von Schnittstellen verfügbar, um die Problembehandlung bei der Paketausführung zu steuern.

Der Problembehandlungs-Assistent bietet eine konsistente Erfahrung in allen Problembehandlungspaketen, kommuniziert mit dem Problembehandlungsmodul, um Probleme zu behandeln und zu beheben, die in einem Problembehandlungspaket angegeben sind. Die Ausführung eines Problembehandlungspakets kann auch über eine Reihe von PowerShell-Commandletsgesteuert werden.

Die Problembehandlungsplattform ist nahtlos in das Windows 7PC Solution Center integriert, sodass andere Anwendungen Diagnosen im Rahmen ihres PC-Verwaltungsschemas auf ähnliche Weise ausführen können. Die Problembehandlungsplattform kann von IT-Experten über Gruppenrichtlinien für die Verwendung innerhalb des Unternehmens konfiguriert werden, und ein Windows Troubleshooting Toolkit, mit dem Entwickler Problembehandlungspakete erstellen können, ist ebenfalls verfügbar. (Siehe Windows-Problembehandlungsplattform.)

Problembehandlung für die Plattformbenutzeroberfläche

Die Problembehandlungsplattform ist nahtlos in das Windows 7PC Solution Center integriert.