Я хотів би поставити VM у «швидку перемогу», щоб я міг бачити кілька днів (або тижнів, або місяців), що складають журнали та тимчасові файли та збирають їх.
Чи можливо це за допомогою virtualbox & ubuntu 12.04 VM?
Я хотів би поставити VM у «швидку перемогу», щоб я міг бачити кілька днів (або тижнів, або місяців), що складають журнали та тимчасові файли та збирають їх.
Чи можливо це за допомогою virtualbox & ubuntu 12.04 VM?
Відповіді:
Мабуть, це можна зробити, погравши з джиффі в ядрі, додавши відношення швидкості. Є документ з презентацією про швидкий тест на 10 років . Це зводиться до цього:
Додайте параметр до Kconfig (SPEEDUP_RATIO, ~ 1-1000), змініть do_timer ():
void do_timer(...) {
jiffies_64 = jiffies_64 + speedup_ratio;
}
Нарешті, контрольне відношення через procfs ( echo 100 > /proc/accel
). Тоді у нього було багато тайм-аутів під час завантаження і довелося коригувати всі тайм-аути в ядрі (timeout * speedup_ratio). За його словами, більшість цих значень можна знайти grep jiffies
, але "найбільше" означає, що це може включати деякі спроби та помилки.
Також відповідно до man 7 time
: "Розмір джиффа визначається значенням постійної ядра HZ". Це налаштовується, але приймає лише значення 100, 250, 300 та 1000.
EDIT : Якщо стрибки часу прийнятні, libfaketime може бути набагато простішою альтернативою. Але я не знаю, як програмне забезпечення для ведення журналів вирішить це.