Malenko
25/09/2004, 11:56
Hola,
estoy haciendo un estudio del núcleo de Linux en sistemas embedded para poder hacerlo más chiquitin (de momento solo la parte destinada a la gestión de usuarios). Quería obtener algunos restultados numéricos probando en la GP. Supongo que antes que nada tengo que bajarme el núcleo 2.4.13 (creo que es la versión sobre la que trabajan los parches) instalarle los parches y ya está. Hay alguna manera de poder calcular el tiempo que tarda en ejecutarse una determinada parte del código en la GP? Como lo podría hacer teniendo en cuenta que se trata del tiempo de funciones del kernel. Básicamente es para, aparte de obtener un tamaño en espacio, también sería interesante ver en cuanto reduce/aumenta el tiempo de ejecución. Había pensado en comprovar los ticks (jiffies, no?) que pasa entre una parte del código y otra y luego mirar de leer la constante mediante una llamada a sistema nueva que me haga. Alguna sugerencia? Como lo hariais vosotros? Ahora mismo no tengo a mano los resultados en espacio obtenidos en PC, pero se reducia bastante el código.
Merci!
estoy haciendo un estudio del núcleo de Linux en sistemas embedded para poder hacerlo más chiquitin (de momento solo la parte destinada a la gestión de usuarios). Quería obtener algunos restultados numéricos probando en la GP. Supongo que antes que nada tengo que bajarme el núcleo 2.4.13 (creo que es la versión sobre la que trabajan los parches) instalarle los parches y ya está. Hay alguna manera de poder calcular el tiempo que tarda en ejecutarse una determinada parte del código en la GP? Como lo podría hacer teniendo en cuenta que se trata del tiempo de funciones del kernel. Básicamente es para, aparte de obtener un tamaño en espacio, también sería interesante ver en cuanto reduce/aumenta el tiempo de ejecución. Había pensado en comprovar los ticks (jiffies, no?) que pasa entre una parte del código y otra y luego mirar de leer la constante mediante una llamada a sistema nueva que me haga. Alguna sugerencia? Como lo hariais vosotros? Ahora mismo no tengo a mano los resultados en espacio obtenidos en PC, pero se reducia bastante el código.
Merci!