2012-08-02 9 views
5

Estoy tratando de mejorar mis tiempos de construcción y quiero tener algunos comentarios para medir dónde están mis problemas.¿Cómo mido el uso de CPU, memoria y disco durante una compilación?

Estoy usando GNU Make en un sistema Linux CentOS para construir el kernel de Linux junto con algún código de aplicación. Puedo ejecutar Make con 'time' para obtener un tiempo global para la construcción completa, pero eso no me dice dónde están los cuellos de botella.

Utilicé -j con Make para ejecutarlo en varios núcleos en mi máquina de compilación, pero ejecuté la parte superior durante la compilación y me di cuenta de que los núcleos de CPU a menudo estaban inactivos.

¿Alguna sugerencia para la mejor forma de medir el uso de disco y memoria durante la compilación?

¿Algo más debería medir?

No importa en base a texto o GUI - lo que sea que me dé algunos datos que puedo usar.

+0

texto? – golimar

+1

Esto podría interesarle: http://programmers.stackexchange.com/q/156569/8977 – bitmask

+0

@bitmask gracias, eso fue útil. Comenzaré a ejecutar algunos experimentos. –

Respuesta

1

Para la medición en tiempo real, uso htop basado en tex desde third-party repositorios. Es como superior, pero mejor, muestra gráficamente cpu (todas las CPU por separado), carga de ram. única interfaz gráfica de usuario o

Cuestiones relacionadas