A method for migrating memory data of a virtual machine, comprising: obtaining (101, S304, S503) a data sending request for sending memory data of a first virtual machine, wherein the data sending request comprises an identity of the first virtual machine and a physical frame number PFN of the memory data that is requested to be sent; querying (102, S307, S506) a correspondence information base according to the identity of the first virtual machine to obtain a correspondence of the first virtual machine, wherein the correspondence information base comprises a correspondence of a virtual machine to be migrated, and the correspondence of the virtual machine is a correspondence established between a PFN of memory of the virtual machine and a physical memory page address of the memory of the virtual machine after an address space of the memory of the virtual machine, the PFN of the memory of the virtual machine corresponding to the address space and the physical memory page address of the memory of the virtual machine corresponding to the PFN of the memory of the virtual machine are obtained based on an identity of the virtual machine; querying (103, S308, S507) the correspondence of the first virtual machine according to the PFN of the memory data that is requested to be sent, so as to obtain a physical memory page address of the memory data that is requested to be sent; and sending (104, S309), to a destination physical host by using a remote direct memory access RDMA network adapter, memory data stored at the physical memory page address of the memory data that is requested to be sent; wherein the obtaining a data sending request for sending memory data of a first virtual machine comprises: extracting (S306, S505) data sending requests in a data sending request queue in sequence, wherein the data sending requests comprise data sending requests of different virtual machines to be migrated, and the data sending requests in the data sending request queue are sorted according to priorities of the data sending requests. obtaining (101, S304, S503) a data sending request for sending memory data of a first virtual machine, wherein the data sending request comprises an identity of the first virtual machine and a physical frame number PFN of the memory data that is requested to be sent; querying (102, S307, S506) a correspondence information base according to the identity of the first virtual machine to obtain a correspondence of the first virtual machine, wherein the correspondence information base comprises a correspondence of a virtual machine to be migrated, and the correspondence of the virtual machine is a correspondence established between a PFN of memory of the virtual machine and a physical memory page address of the memory of the virtual machine after an address space of the memory of the virtual machine, the PFN of the memory of the virtual machine corresponding to the address space and the physical memory page address of the memory of the virtual machine corresponding to the PFN of the memory of the virtual machine are obtained based on an identity of the virtual machine; querying (103, S308, S507) the correspondence of the first virtual machine according to the PFN of the memory data that is requested to be sent, so as to obtain a physical memory page address of the memory data that is requested to be sent; and sending (104, S309), to a destination physical host by using a remote direct memory access RDMA network adapter, memory data stored at the physical memory page address of the memory data that is requested to be sent; extracting (S306, S505) data sending requests in a data sending request queue in sequence, wherein the data sending requests comprise data sending requests of different virtual machines to be migrated, and the data sending requests in the data sending request queue are sorted according to priorities of the data sending requests.