J'ai récemment installé Ubuntu 13.10 sur un Macbook pro récent de 2011. Avec la même version chrome et pepper flash plugin et l'extension flashblock pour bloquer les flashs non valides. Lorsque je regarde des vidéos flash en ligne, je constate que l'utilisation du CPU est beaucoup plus élevée sous OS X Mavericks que sous Ubuntu. Et le MBP devient chaud et le ventilateur tourne très rapidement sous OS X, alors que sous Ubuntu il est très frais comme d'habitude lorsque je regarde la même vidéo flash en ligne. Je trouve cela peu intuitif car OS X devrait avoir de meilleurs pilotes que linux sur le MBP, le rendant plus économe en énergie et généralement plus froid. Quelle pourrait en être la raison ?
Réponses
Trop de publicités?Puisque vous ne pouvez pas faire d'hypothèses sur la façon dont Flash pour Mac ou Flash pour Linux sont mis en œuvre ou sur la façon dont ils utilisent les API efficaces de leur système d'exploitation hôte, vous ne pouvez pas faire de déclarations sur la raison pour laquelle les performances se comportent si différemment.
Tant que l'accélération graphique pour la lecture vidéo est disponible sur les deux systèmes d'exploitation, Flash devrait avoir pour tâche de l'utiliser correctement. Vous pouvez vérifier si l'accélération matérielle est activée dans Flash sur Mac OS. Pour ce faire, cliquez avec le bouton droit de la souris sur une applet Flash et sélectionnez "Paramètres...". Ensuite, dans le premier onglet (Affichage), vous devriez avoir un bouton à cocher intitulé "Activer l'accélération matérielle".
Les performances dépendent également du codec vidéo du fichier multimédia. Un contenu HD provenant de Youtube, par exemple, n'occupe que 10 % du temps CPU pour moi, alors qu'un contenu Flash provenant d'autres sites Web peut également faire tourner mes ventilateurs.
Quatre choses me viennent immédiatement à l'esprit qui pourraient causer ce que vous voyez :
- Le serveur sert un débit binaire plus élevé ou un fichier codé différemment sous OS X et sous Linux.
- Le code du lecteur flash lui-même est mieux optimisé sous Linux que sous OS X.
- Le code sur Linux fait appel à une meilleure API que sur OS X.
- D'autres tâches prennent le CPU ou ajoutent de la charge sur OS X et pas sur Linux.
Je pense qu'une combinaison de plusieurs d'entre eux serait en jeu.