A central processing unit resource allocation method, wherein the method comprises: adjusting dynamically, according to a change in the number of virtual machines in an advanced resource pool, the number of allocated physical cores in the advanced resource pool; and adjusting, according to the number of the allocated physical cores in the advanced resource pool, the number of allocated physical cores in a default resource pool, wherein the advanced resource pool and the default resource pool are resource pools that are obtained by dividing physical cores of a central processing unit according to service levels of the resource pools, virtual machines in the default resource pool share computing resources of all the physical cores in the default resource pool, and a virtual machine that runs in the advanced resource pool is allowed to occupy a predetermined percentage of one physical core computing resource; wherein the step of adjusting dynamically comprises: when the number of the virtual machines in the advanced resource pool increases, determining, according to the number of increased virtual machines and a service level of the advanced resource pool, a number of physical cores that need to be allocated to the advanced resource pool, and allocating the number of physical cores to the advanced resource pool from the default resource pool; when after the number of the physical cores is allocated to the advanced resource pool from the default resource pool, lower-limit percentage of the physical core computing resources that can be occupied by each virtual machine in the default resource pool cannot be met, the method further comprises: shutting down, according to a deployment policy of virtual machines in the default resource pool, a corresponding default virtual machine to satisfy the existing lower limit of the physical core computing resources occupied by each default virtual machine in the default resource pool. adjusting dynamically, according to a change in the number of virtual machines in an advanced resource pool, the number of allocated physical cores in the advanced resource pool; and adjusting, according to the number of the allocated physical cores in the advanced resource pool, the number of allocated physical cores in a default resource pool, when the number of the virtual machines in the advanced resource pool increases, determining, according to the number of increased virtual machines and a service level of the advanced resource pool, a number of physical cores that need to be allocated to the advanced resource pool, and allocating the number of physical cores to the advanced resource pool from the default resource pool; when after the number of the physical cores is allocated to the advanced resource pool from the default resource pool, lower-limit percentage of the physical core computing resources that can be occupied by each virtual machine in the default resource pool cannot be met, the method further comprises: shutting down, according to a deployment policy of virtual machines in the default resource pool, a corresponding default virtual machine to satisfy the existing lower limit of the physical core computing resources occupied by each default virtual machine in the default resource pool. shutting down, according to a deployment policy of virtual machines in the default resource pool, a corresponding default virtual machine to satisfy the existing lower limit of the physical core computing resources occupied by each default virtual machine in the default resource pool.