Performances (Guide du développeur Windows 7)
Windows 7 optimise l’efficacité énergétique et la scalabilité du matériel tout en conservant des performances élevées. L’efficacité énergétique est améliorée grâce à une activité en arrière-plan réduite et à une nouvelle prise en charge du démarrage des services système. Windows 7 offre également des améliorations dans le noyau Windows qui permettent aux applications et aux services de mettre à l’échelle efficacement entre les plateformes. Les performances de nombreuses fonctionnalités et API sont améliorées dans Windows 7 par rapport à Windows Vista. Par exemple, les performances des pilotes sur les serveurs sont optimisées par les nouvelles API de topologie en mode utilisateur et en mode noyau. Le rendu graphique est considérablement plus fluide et plus rapide. Les performances d’accessibilité sont également beaucoup plus rapides qu’auparavant.
Génération d’applications Power-Efficient
La création d’applications écoénergétiques qui tirent parti des dernières technologies de gestion de l’alimentation est un défi majeur auquel les développeurs sont aujourd’hui confrontés. En règle générale, les fabricants de processeurs et d’appareils reçoivent toute l’attention, car leurs dernières offres sont mesurées et évaluées. Toutefois, une seule application peut facilement empêcher la dernière génération de matériel de réaliser son potentiel d’efficacité énergétique. Par exemple, une seule application qui augmente la résolution du minuteur de plateforme peut réduire l’autonomie de la batterie de 10 %.
Un fonctionnement étendu sur batterie et l’utilisation de technologies écoénergétiques sont des exigences clés pour les développeurs d’aujourd’hui. Windows 7 réduit considérablement le nombre d’activités effectuées par le système d’exploitation qui empêchent l’utilisation des modes d’économie d’énergie. Il prend également en charge le déclencheur de démarrage des services système pour permettre aux processeurs de devenir inactifs plus souvent et de rester inactifs plus longtemps, ce qui réduit la consommation d’énergie. En outre, Windows 7 tire parti des derniers matériels économes en énergie, notamment les cartes réseau, les périphériques de stockage et les cartes graphiques.
Windows 7 fournit l’infrastructure et les outils qui permettent aux développeurs de déterminer facilement l’impact énergétique de leurs applications. Un ensemble de rappels d’événements permet aux applications de réduire leur activité lorsque le système est sur batterie et de monter automatiquement en puissance lorsque le système est sous alimentation secteur . Pour les applications qui impliquent un processus ou un service en arrière-plan, Windows 7 propose une nouvelle infrastructure pour activer automatiquement les tâches en arrière-plan lorsque cela est le plus approprié afin d’optimiser l’efficacité énergétique. (Voir WHDC Performance Central et Gestion de l’alimentation dans Windows 7 Vue d’ensemble.)
Gestionnaire de contrôle des services
Le Gestionnaire de contrôle Windows 7Service (SCM) a été étendu afin qu’un service puisse être démarré et arrêté automatiquement lorsqu’un événement système spécifique, ou un déclencheur, se produit sur le système. Les fonctionnalités de démarrage du déclencheur suppriment la nécessité pour les services de démarrer automatiquement au démarrage de l’ordinateur, puis d’interroger ou d’attendre qu’un événement se produise, tel que l’arrivée de l’appareil. Les événements de déclencheur courants pour les services sont les suivants :
- Arrivée de l’interface de classe d’appareil : démarrez un service uniquement lorsqu’un certain type d’appareil est présent ou attaché au système.
- Jointure de domaine : démarrez un service uniquement si le système est joint à un domaine Windows.
- Modification de stratégie de groupe : démarrez un service automatiquement lorsque les stratégies de groupe sont actualisées sur le système.
- Arrivée de l’adresse IP : démarrez un service uniquement lorsque le système est connecté au réseau.
Les développeurs de logiciels peuvent utiliser les types de déclencheurs prédéfinis pour Windows 7 et les options de configuration pour activer la fonctionnalité déclencheur-démarrage. Windows 7SCM expose un nouvel ensemble d’API qui permettent à un service de s’inscrire à des événements de déclencheur personnalisés spécifiques. (Voir Gestionnaire de contrôle de service.)
Plateforme de résolution des problèmes Windows
Windows 7 fournit une plateforme de résolution des problèmes complète et extensible qui utilise un mécanisme basé sur PowerShell pour résoudre les problèmes. Les composants clés de la plateforme de résolution des problèmes incluent un package de résolution des problèmes, un moteur de résolution des problèmes et l’Assistant Résolution des problèmes. Le pack de résolution des problèmes est une collection de scripts PowerShell et de métadonnées pertinentes. Le moteur de résolution des problèmes lance un runtime PowerShell pour exécuter un pack de résolution des problèmes et expose un ensemble d’interfaces pour contrôler l’exécution du pack de résolution des problèmes.
L’Assistant résolution des problèmes fournit une expérience cohérente entre les packs de résolution des problèmes, en communiquant avec le moteur de résolution des problèmes pour résoudre les problèmes spécifiés dans un pack de résolution des problèmes. L’exécution d’un pack de résolution des problèmes peut également être contrôlée via un ensemble decommandes PowerShell.
La plateforme de résolution des problèmes s’intègre en toute transparence au Centre de solutions Windows 7PC, ce qui permet à d’autres applications d’exécuter des diagnostics de la même manière dans le cadre de leur schéma de gestion des PC. La plateforme de résolution des problèmes est configurable par les professionnels de l’informatique via stratégie de groupe pour une utilisation au sein de l’entreprise, et un Kit de ressources de dépannage Windows qui permet aux développeurs de créer des packs de résolution des problèmes est également disponible. (Consultez Plateforme de résolution des problèmes Windows.)
La plateforme de résolution des problèmes s’intègre en toute transparence au Centre de solutions Windows 7PC