摘要 |
A computer system 100 for providing virtualization services may execute computer programs 122 by a virtual processor 118 in a virtual machine 114. The computer programs 122 may be executed as tasks 206 scheduled for execution at respective points in an apparent time tracked by an apparent-time reference. During execution of the computer programs 122, the computer system 100 may detect a current point in apparent time at which all tasks scheduled for repeated execution at a given frequency have been executed, or at which the virtual processor 118 is idle. And in response, the computer system 100 may advance the apparent time to a subsequent point with a frequency greater than that with which the apparent time is tracked by the apparent-time reference. |