A virtual machine control program for controlling a virtual machine system comprising a processor and a hypervisor, executed on the processor, configured to cause the processor to control execution of a plurality of virtual machines, the virtual machine control program comprising the steps of:
- detecting, by the hypervisor, when a predetermined application program is scheduled to be newly executed on a virtual machine;
- generating, by the hypervisor, when the execution detection step detects that the predetermined application program is scheduled to be newly executed on a first virtual machine, a new second virtual machine based on the first virtual machine, the second virtual machine being for executing the predetermined application program;
- and
- performing execution control in each of the plurality of virtual machines whose execution is controlled by the processor, the execution control causing, in the second virtual machine, the processor to execute only a specific group of programs that includes the predetermined application program, and causing, in the first virtual machine, the processor to execute a predetermined dummy program instead of the predetermined application program.