Desktop virtualization usually runs mixed workload
and is more sensitive to the interactive performance.Current virtual machine scheduler cannot meet the two demands.This paper presents a full-time preemption CPU scheduler.It uses grey-box technology to inspect information inside virtual machine to support virtual machine scheduling
and considers the characteristics of remote desktop workload for optimization.The evaluation results show that when 5 Windows XP virtual machines running mixed workload concurrently
the display latency of slides presentation is reduced by at least 60% with our optimization.