Index: /trunk/src/VBox/VMM/EM.cpp
===================================================================
--- /trunk/src/VBox/VMM/EM.cpp	(revision 32951)
+++ /trunk/src/VBox/VMM/EM.cpp	(revision 32952)
@@ -1692,4 +1692,5 @@
         pVCpu->em.s.u64TimeSliceExec = u64KernelTime + u64UserTime - pVCpu->em.s.u64TimeSliceStartExec;
 
+        Log2(("emR3IsExecutionAllowed: start=%RX64 startexec=%RX64 exec=%RX64 (cap=%x)\n", pVCpu->em.s.u64TimeSliceStart, pVCpu->em.s.u64TimeSliceStartExec, pVCpu->em.s.u64TimeSliceExec, (EM_TIME_SLICE * pVM->uCpuExecutionCap) / 100));
         if (pVCpu->em.s.u64TimeSliceExec >= (EM_TIME_SLICE * pVM->uCpuExecutionCap) / 100)
             return false;
@@ -2008,5 +2009,5 @@
                         /* Give up this time slice; virtual time continues */
                         STAM_REL_PROFILE_ADV_START(&pVCpu->em.s.StatCapped, u);
-                        RTThreadSleep(2);
+                        RTThreadSleep(10);
                         STAM_REL_PROFILE_ADV_STOP(&pVCpu->em.s.StatCapped, u);
                         rc = VINF_SUCCESS;
@@ -2026,5 +2027,5 @@
                         /* Give up this time slice; virtual time continues */
                         STAM_REL_PROFILE_ADV_START(&pVCpu->em.s.StatCapped, u);
-                        RTThreadSleep(2);
+                        RTThreadSleep(10);
                         STAM_REL_PROFILE_ADV_STOP(&pVCpu->em.s.StatCapped, u);
                         rc = VINF_SUCCESS;
@@ -2045,5 +2046,5 @@
                         /* Give up this time slice; virtual time continues */
                         STAM_REL_PROFILE_ADV_START(&pVCpu->em.s.StatCapped, u);
-                        RTThreadSleep(2);
+                        RTThreadSleep(10);
                         STAM_REL_PROFILE_ADV_STOP(&pVCpu->em.s.StatCapped, u);
                         rc = VINF_SUCCESS;
