ou INSCRIVEZ-VOUS Mot de passe oublié ?
Publicité

Windows 7 : Microsoft parle du défi des performances

Contenter tout le monde ?

Windows SevenComme promis, Steven Sinofski, qui dirige actuellement le développement de Windows 7 chez Microsoft, a publié un billet sur le blog officiel du système d’exploitation. Il concerne les performances, un domaine à propos duquel un grand nombre de lecteurs du blog a réagi, en proposant une infinité de choses, et en conseillant les développeurs sur ce qu’il fallait implémenter et ce qu’il fallait absolument enlever.

Sinofski tient à rappeler en premier lieu que les performances sont constituées d’un ensemble de facteurs. Il y a selon lui un équilibre à créer entre ce que le système peut consommer pour accélérer son propre fonctionnement et les besoins potentiels de l’utilisateur. C’est cette frontière d’ailleurs qui pose les plus gros problèmes à Vista, dont le fonctionnement est sur ce point complètement différent de Windows XP.

Les éléments surveillés

Il explique en outre que le développement de Windows 7 inclut la surveillance de divers éléments tels que :
  • La consommation de mémoire vive
  • L’utilisation du CPU
  • Les performances d’accès disque, en lecture et en écriture
  • Les temps de démarrage, d’extinction du système, mais également de mise en veille et d‘hibernation
  • La consommation générale en ressources du système de base
  • L’espace nécessaire sur le disque dur pour tout le système
Certains de ces critères sont travaillés en permanence, d’autres sont surexprimés avant les sorties des versions « jalons » comme les bêtas et les CTP, définissant ainsi un niveau de qualité précis.

Il existe ainsi des « micro-benchmarks » qui surveillent les défauts de pages, l’utilisation du processeur ou encore les performances 3D (images par seconde), le tout sur un ensemble important de matériels différents, processeurs 32 ou 64 bits, quantité de ram, tours par minute du disque dur, etc. Il explique en outre un élément intéressant : il serait facile de se baser sur le seul critère de la consommation des ressources sous toutes leurs formes. Moins d’espace disque, moins de consommation de cycles par le CPU, moins de mémoire vive utilisée.

Ressources libres ou système accéléré ?

Seulement voilà, cette consommation générale pourrait diminuer au point où les ressources seraient presque totalement libres. Mais après ? Laisser ces ressources tranquilles sera très utile pour certains logiciels, comme un Photoshop qui manipulerait de grandes images, mais ces utilisations sont en fait minoritaires si l’on considère la somme de tout ce que l’on peut faire avec un ordinateur. Si une partie des ressources peut être utilisée pour accélérer la plupart des tâches, pourquoi ne pas le faire ? Et on retombe ainsi sur la question d’équilibre.

Du coup, qui les développeurs doivent-ils contenter en priorité ? Le graphiste qui a besoin d’utiliser le maximum de mémoire vive, l’amateur de jeux vidéo ou plutôt l’utilisateur moyen qui manipule un navigateur, un client email et un traitement de texte ? La réponse est : tout le monde. Aussi, pendant que les benchmarks continuent de tourner, il faut aussi considérer qu’un nouveau Windows ne peut pas apparaître avec moins de pilotes ou encore sans nouvelles fonctionnalités. Alors, il faut ajouter.

Sinofski parle enfin de juste milieu entre le monde réel et des réglages idéalisés. Pour définir ce juste milieu, le retour opéré volontairement par les utilisateurs de Vista (qui ont accepté la chose) à la première utilisation du système sert les développeurs à savoir quels sont les types d’utilisations prioritaires sur l’ensemble des machines concernées.

Pour l’instant donc, le responsable expose davantage le défi relatif à la conception de Windows 7 que les solutions et les éléments qui seront apportés. Gageons qu’ils feront l’objet d’un prochain billet.
Source : Microsoft
le 28 août 2008 à 18:59 (36 208 lectures)