Saya ingin meletakkan VM ke "fast forward" sehingga saya bisa melihat beberapa hari (atau minggu, atau bulan) nilai log dan file temp membangun dan menganalisa mereka.
Apakah itu mungkin dengan virtualbox & ubuntu 12.04 VM?
Saya ingin meletakkan VM ke "fast forward" sehingga saya bisa melihat beberapa hari (atau minggu, atau bulan) nilai log dan file temp membangun dan menganalisa mereka.
Apakah itu mungkin dengan virtualbox & ubuntu 12.04 VM?
Jawaban:
Ternyata itu bisa dilakukan dengan bermain dengan jiffies di kernel, dengan menambahkan rasio speedup. Ada dokumen dengan presentasi tentang tes 10 tahun cepat . Intinya begini:
Tambahkan parameter ke Kconfig (SPEEDUP_RATIO, ~ 1-1000), ubah do_timer ():
void do_timer(...) {
jiffies_64 = jiffies_64 + speedup_ratio;
}
Akhirnya, kontrol rasio melalui procfs ( echo 100 > /proc/accel
). Kemudian dia memiliki banyak timeout saat boot dan harus menyesuaikan semua timeout di kernel (timeout * speedup_ratio). Dia mengatakan sebagian besar nilai-nilai ini dapat ditemukan grep jiffies
, tetapi yang "paling" berarti itu mungkin melibatkan beberapa trial and error.
Juga, menurut man 7 time
: "Ukuran sekejap ditentukan oleh nilai konstanta kernel HZ". Ini dapat dikonfigurasi, tetapi hanya mengambil nilai 100, 250, 300 dan 1000.
EDIT : Jika lompatan waktu dapat diterima, libfaketime mungkin merupakan alternatif yang jauh lebih sederhana. Tapi saya tidak tahu bagaimana cara logging software menangani hal itu.