Tengo un proceso particularmente problemático en macOS que tiene una utilización de CPU del 50-100% de forma bastante consistente. El proceso parece tener una variabilidad algo alta dependiendo de varias variables.
Desafortunadamente una de las variables es el Monitor de Actividad y en consecuencia me gustaría utilizar un método basado en Terminal / shell para sondear el proceso en cuestión a diferentes frecuencias, desde frecuencias extremadamente altas hasta frecuencias más bajas a medida que empiezo a aislar algunos problemas.
¿Cómo se puede monitorear un proceso en términos de utilización de CPU a diferentes frecuencias desde la terminal?
1 votos
¿Es este un programa que has hecho tú mismo, o posiblemente uno para el que tienes acceso al código fuente? - Suena como una mala idea diagnosticar problemas monitoreando la utilización de la CPU externamente con una herramienta así - parece que te beneficiarías mucho más simplemente perfilando el programa.
0 votos
No, es un programa de terceros y parte de macOS y Apple simplemente no ha ofrecido ninguna ayuda en la situación durante dos años después de aproximadamente 15 informes a través del programa de desarrollo y demás. La verdad es que la utilización de la CPU varía según ciertos parámetros y necesito sondear el uso de CPU para este proceso específico. Supongo que voy a tener que hacer algo muy 'bruto' como agarrar información de
top
y extraer el campo importante, pero esperaba encontrar un método más dirigido y eficiente.0 votos
El programa de desarrollo es el lugar incorrecto para contactar. No querrás usar top, solo perfila el programa. ¿Puedes dar más detalles sobre qué es específicamente el programa, y cuál es el problema real? Si no, es realmente difícil ofrecer mucha ayuda.
0 votos
Solo quiero sondear el uso de la CPU. Realmente no necesito dar más información al respecto, pero con tu insistencia es
WindowServer
@jksoegaard.0 votos
Solo para entender: ¿estás diciendo que sabes mejor cómo diagnosticar este problema, y solo quieres ayuda en relación al método que has elegido, y no quieres consejos sobre métodos mejores que te ayudarían a resolver tu problema?
0 votos
Lo tienes, correcto @jksoegaard.
0 votos
Buena suerte con ello.
0 votos
Por supuesto, lo implementaré yo misma si no recibo respuesta. En realidad, sé cómo hacerlo más o menos, solo que no tengo mucho tiempo para investigar durante los próximos días y esperaba simplificar el esfuerzo. EDITAR: ¡Oh, gracias, veo que has dado una respuesta, ¡lo aprecio mucho! <3