9

Я бы хотел перевести виртуальную машину в режим "ускоренной перемотки вперед", чтобы я мог просматривать и анализировать журналы и временные файлы за несколько дней (или недель, или месяцев).

Это возможно с VirtualBox & Ubuntu 12.04 VM?

1 ответ1

2

По-видимому, это можно сделать, поиграв с jiffies в ядре, добавив коэффициент ускорения. Есть документ с презентацией о быстром 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: "Размер jiffy определяется значением константы ядра HZ". Это настраивается, но принимает только значения 100, 250, 300 и 1000.

РЕДАКТИРОВАТЬ: Если скачки времени приемлемы, libfaketime может быть гораздо более простой альтернативой. Но я не знаю, как с этим справится программное обеспечение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .