Avec Mac OS X 10.7 (Build 11A411) seul, ou avec Xcode 4.1:
Q: y a-t-il un moyen de mesurer avec précision, ou du moins d'estimer la charge CPU associée à Core Storage?
Une vue graphique de la charge sur une chronologie serait utile mais pas essentielle.
Je serais tout aussi heureux avec des résultats utiles provenant de quelque chose s'exécutant en ligne de commande.
Distinguer cette question des autres
Des sources populaires (et bien écrites) telles que Mac OS X 10.7 Lion: la critique d'Ars Technica (page 13) (2011-07-20) discutent de l'utilisation de la CPU de manière rassurante, par exemple :
… Le chiffrement complet du disque profite de cette abondance de cycles CPU presque omniprésente pour effectuer les petites tâches de chiffrement et déchiffrement des données du disque. Apple exploite également les instructions AES et le matériel spécifique sur les tout derniers processeurs Intel, réduisant ainsi encore la charge CPU. Le résultat final est que les utilisateurs ordinaires auront du mal à remarquer toute réduction de performance avec le chiffrement activé. …
Dans AnandTech - Retour sur Mac : Critique de OS X 10.7 Lion (page 18) (2011-07-20) il y a des tests de performances et des captures d'écran d'un graphique de CPU dans Monitor d'activité, mais ces graphiques sont trop généraux pour cette question : un certain nombre de facteurs pourraient contribuer à des pics d'activité. Un autre ensemble de tests : Benchmarks Filevault 2 : Max Cho (2011-07-22). Et ainsi de suite.
Dans cette question, je suis :
- moins intéressé par les tests de performance, moins intéressé par la performance.
Plus intéressé par :
- Charge liée au Core Storage sur le CPU qui, je le soupçonne, n'est pas présentée par Monitor d'activité.
Relations possibles avec d'autres questions
Non limité à Ask Different, certains utilisateurs de Lion observent parfois que la vitesse des ventilateurs pour refroidir le CPU est inexplicablement élevée pour la charge détectable sur le CPU.
Une réponse à cette question pourrait nous aider à répondre à des questions ailleurs. Actuellement sur mon radar :
Cas d'utilisation
Je commencerais probablement avec des mesures pendant :
- conversion directe avec chiffrement par mot de passe
- conversion directe sans chiffrement
- conversion inverse avec déchiffrement
- conversion inverse sans déchiffrement.
(À ce moment-là - moins de deux semaines après la sortie de Lion - la conversion directe est peut-être la plus courante après le début du chiffrement de FileVault 2 d'un volume de démarrage, ou après le début du chiffrement de Time Machine d'un volume de sauvegarde, mais il peut y avoir de nombreuses autres applications de Core Storage.)
Notes
La page de manuel d'Apple (pas encore publiée) pour corestoraged(1) offre la description suivante:
corestoraged gère les volumes CoreStorage. Il est invoqué par launchd(8) lorsqu'un volume CoreStorage a besoin de gestion.
— donc bien que corestoraged apparaisse dans Monitor d'activité, la charge CPU pour ce processus seul n'est probablement pas un indicateur des utilisations quotidiennes (non gestion) de Core Storage.
Il y a l'extension kernel, /System/Library/Extensions/CoreStorage.kext
mais actuellement dans les Sujets de programmation des extensions kernel d'Apple il n'y a qu'une seule référence à CPU et honnêtement, je n'ai pas les compétences pour interpréter la plupart de la documentation pour les développeurs.
Un post du 22/07/2011 Re: [Fed-Talk] Lion FileVault (faits saillants) attire l'attention sur kernel_task
mais autant que je me souvienne, ce processus n'a pas été remarquable pour moi lorsque mon CPU est chaud sans explication.
Ne pas exclure la possibilité d'accorder plus d'attention à kernel_task
… une réponse à une autre question m'a amené à expérimenter avec fs_usage mais il semble que ce ne soit pas applicable à pid 0.
Merci !