Me gustaría poner una VM en "avance rápido" para que pueda ver varios días (o semanas o meses) de registros y archivos temporales acumulados y analizados.
¿Es eso posible con virtualbox y ubuntu 12.04 VM?
Me gustaría poner una VM en "avance rápido" para que pueda ver varios días (o semanas o meses) de registros y archivos temporales acumulados y analizados.
¿Es eso posible con virtualbox y ubuntu 12.04 VM?
Respuestas:
Aparentemente se puede hacer jugando con los jiffies en el kernel, agregando una relación de aceleración. Hay un documento con una presentación sobre una prueba rápida de 10 años . Todo se reduce a esto:
Agregue un parámetro a Kconfig (SPEEDUP_RATIO, ~ 1-1000), modifique do_timer ():
void do_timer(...) {
jiffies_64 = jiffies_64 + speedup_ratio;
}
Finalmente, controle la relación a través de procfs ( echo 100 > /proc/accel
). Luego tuvo muchos tiempos de espera en el arranque y tuvo que ajustar todos los tiempos de espera en el núcleo (timeout * speedup_ratio). Él dice que la mayoría de estos valores se pueden encontrar con grep jiffies
, pero el "más" significa que puede implicar alguna prueba y error.
Además, según man 7 time
: "El tamaño de un santiamén está determinado por el valor de la constante del núcleo HZ". Es configurable, pero solo toma los valores 100, 250, 300 y 1000.
EDITAR : Si los saltos de tiempo son aceptables, libfaketime puede ser una alternativa mucho más simple. Pero no sé cómo el software de registro se ocupará de eso.