-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Dor Laor wrote: | On Fri, 2008-03-28 at 23:41 +0000, Antoine Martin wrote: | Hi, | | Guests seem to be doing a lot of timer related polling, is there any way | to reduce that (which would reduce load on the host): | | |> It's weird we don't see any ioctl in the middle, are you sure kvm |> modules are loaded? Ooops, the guest I traced was started before loading them... Here is one that got started after (sorry for the line noise):
select(5, [0 4], [], [], {0, 0}) = 0 (Timeout) select(0, [], NULL, NULL, {0, 0}) = 0 (Timeout) clock_gettime(CLOCK_MONOTONIC, {1685112, 356558791}) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1caff0) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1caff0) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1caff0) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1caff0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356664879}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356683016}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356703393}) = 0 timer_gettime(0x1, {it_interval={0, 0}, it_value={0, 0}}) = 0 timer_settime(0x1, 0, {it_interval={0, 0}, it_value={0, 19000000}}, NULL) = 0 ioctl(6, 0xae80, 0) = 0 ioctl(6, 0xae80, 0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356829961}) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1cb160) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356866505}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356886845}) = 0 timer_gettime(0x1, {it_interval={0, 0}, it_value={0, 18844990}}) = 0 ioctl(6, 0xae80, 0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 356959171}) = 0 ioctl(6, 0xae80, 0) = 0 ioctl(6, 0xae80, 0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357036644}) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1cb160) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357072651}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357092946}) = 0 timer_gettime(0x1, {it_interval={0, 0}, it_value={0, 18639127}}) = 0 timer_settime(0x1, 0, {it_interval={0, 0}, it_value={0, 9158000}}, NULL) = 0 ioctl(6, 0xae80, 0) = 0 ioctl(6, 0xae80, 0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357235274}) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1cb160) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357271483}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357293651}) = 0 timer_gettime(0x1, {it_interval={0, 0}, it_value={0, 8985696}}) = 0 ioctl(6, 0xae80, 0) = 0 ioctl(6, 0xae80, 0) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357386790}) = 0 ioctl(5, 0x4008ae61, 0x7fff4f1cb160) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357422880}) = 0 clock_gettime(CLOCK_MONOTONIC, {1685112, 357442799}) = 0 | |> Another thing to do is run with -clock=[unix|rtc] What about -clock dynticks? Isn't that going to reduce unnecessary calls? Cheers Antoine -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREKAAYFAkf3PvIACgkQGK2zHPGK1rtVfgCcDqdt8zWS//HEUPHdVf9I+2t9 650AnjLM9HOOqyk/Rqsev4vQmXII37jr =1f+t -----END PGP SIGNATURE----- ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ kvm-devel mailing list kvm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-devel