0 votos

Software proporcionado por Apple para medir o estimar la carga de la CPU asociada a Core Storage

Con Mac OS X 10.7 (Build 11A411) solo, o con Xcode 4.1:

P: ¿Existe una forma de medir con precisión, o al menos estimar, la carga de la CPU asociada a Core Storage?

Una vista gráfica de la carga en una línea de tiempo sería útil pero no esencial.

Estaría igualmente contento con resultados útiles de algo ejecutado en la línea de comandos.

Distinguir esta cuestión de otras

Fuentes de referencia popular (y bien escritas) como Mac OS X 10.7 Lion: el análisis de Ars Technica (página 13) (2011-07-20) discuten los usos de la CPU de forma tranquilizadora, por ejemplo:

El cifrado de todo el disco se aprovecha de este exceso de ciclos de la CPU casi omnipresente para colar los pequeños trozos de trabajo que requiere cifrar y descifrar los datos del disco. Apple también aprovecha las instrucciones AES de propósito especial y el hardware de las nuevas CPU de Intel, reduciendo aún más la sobrecarga de la CPU. El resultado final es que los usuarios habituales difícilmente notarán una reducción del rendimiento con el cifrado activado. 

En AnandTech - De vuelta al Mac: Análisis de OS X 10.7 Lion (página 18) (2011-07-20) hay benchmarking y rendimiento, y capturas de pantalla de un gráfico de la CPU en el Monitor de Actividad, pero esos gráficos son demasiado amplios para esta pregunta: cualquier número de cosas podría contribuir a los picos de actividad. Otro conjunto de puntos de referencia: Pruebas de rendimiento de Filevault 2 : Max Cho (2011-07-22). Y así sucesivamente.

En esta pregunta estoy:

  • menos interesados en los puntos de referencia, menos interesados en el rendimiento.

Más interesados en:

  • Núcleo relacionado con el almacenamiento carga en la CPU que, sospecho, no presenta el Monitor de Actividad .

Posibles relaciones con otras preguntas

No se limita a Ask Different, algunos usuarios de Lion observan ocasiones en las que el funcionamiento de los ventiladores para refrigerar la CPU es inexplicablemente alto para la carga detectable en la CPU.

La respuesta a esta pregunta podría ayudarnos a resolver otras cuestiones. Actualmente en mi radar:

Casos de uso

Probablemente comenzaría con las mediciones durante:

  1. conversión hacia adelante con encriptación de frase de paso
  2. conversión hacia adelante sin encriptación
  3. conversión hacia atrás con descifrado
  4. conversión hacia atrás sin descifrar.

(En esta época -menos de dos semanas desde el lanzamiento de Lion- la conversión hacia adelante puede encontrarse más comúnmente después de comenzar el cifrado de FileVault 2 de un volumen de inicio, o después de comenzar el cifrado de Time Machine de un volumen de copia de seguridad, pero puede haber muchas otras aplicaciones de Core Storage).

Notas

La página del manual de Apple ( aún no se ha publicado ) para corestoraged(1) ofrece la siguiente descripción:

almacenado en el interior gestiona los volúmenes de CoreStorage. Es invocado por launchd(8) cuando un volumen de CoreStorage necesita ser gestionado.

- por lo que, aunque corestoraged aparece en el Monitor de Actividad, la carga de la CPU para ese proceso por sí solo probablemente no es un indicador de los usos cotidianos (no de gestión) de Core Storage.

Está la extensión del núcleo, /System/Library/Extensions/CoreStorage.kext pero actualmente en Apple Temas de programación de la extensión del núcleo hay sólo una referencia a la CPU y honestamente, carezco de las habilidades para interpretar la mayoría de la documentación para desarrolladores.

Un post de 2011-07-22 Re: [Fed-Talk] Lion FileVault ( destaca ) llama la atención sobre kernel_task pero que yo recuerde, ese proceso no lo he notado siempre que mi CPU se calienta sin explicación.

No se descarta la posibilidad de una mayor atención a kernel_task un responder a una pregunta diferente me llevó a experimentar con fs_usage pero parece que no aplicable a pid 0 .

Gracias.

1voto

Oskar Puntos 1242

iotop sería el primer lugar al que acudir si el Monitor de Actividad no te da una respuesta. Utiliza dtrace en lugar del activitymonitord y tiene habilidades de sondeo muy superiores sin la parte de "necesidad de aprender DTrace".

Instrumentos sería mi segunda opción, pero tiene tantos preajustes, que podría ser un poco de sondeo hasta que alguien responda con un fácil 1, 2, 3 para revelar la carga de trabajo específica de FileVault 2.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X