A translation lookaside buffer, TLB, management method, applied to a multi-core processor, wherein the multi-core processor comprises a first core, the first core comprises a TLB, and the method comprises: receiving, by the first core, a first address translation request, and querying the TLB of the first core based on the first address translation request; when determining that a first target TLB entry corresponding to the first address translation request is missing in the TLB of the first core, obtaining, by the first core, the first target TLB entry; when determining that entry storage in the TLB of the first core is full, determining, by the first core, a second core from cores in an idle state in the multi-core processor; and replacing, by the first core, a first entry in the TLB of the first core with the first target TLB entry, and storing the first entry into a TLB of the second core, wherein the determining, by the first core, a second core from cores in an idle state in the multi-core processor comprises: sending, by the first core, a status query request to each of other cores in the multi-core processor, wherein the status query request is used to query whether each core is in the idle state; receiving, by the first core, a response message sent by each of the other cores, wherein the response message is used to indicate whether each core is in the idle state; and selecting, by the first core based on the response message, a core from the cores in the idle state as the second corewherein the selecting, by the first core based on the response message, a core from the cores in the idle state as the second core comprises: determining, by the first core based on the response message, an idle-core list, wherein the idle-core list comprises a core in the idle state in other cores, other than the first core, in the multi-core processor; and selecting, from the idle-core list, an idle core with minimum overheads for communicating with the first core, as the second core. receiving, by the first core, a first address translation request, and querying the TLB of the first core based on the first address translation request; when determining that a first target TLB entry corresponding to the first address translation request is missing in the TLB of the first core, obtaining, by the first core, the first target TLB entry; when determining that entry storage in the TLB of the first core is full, determining, by the first core, a second core from cores in an idle state in the multi-core processor; and replacing, by the first core, a first entry in the TLB of the first core with the first target TLB entry, and storing the first entry into a TLB of the second core, wherein the determining, by the first core, a second core from cores in an idle state in the multi-core processor comprises: sending, by the first core, a status query request to each of other cores in the multi-core processor, wherein the status query request is used to query whether each core is in the idle state; receiving, by the first core, a response message sent by each of the other cores, wherein the response message is used to indicate whether each core is in the idle state; and selecting, by the first core based on the response message, a core from the cores in the idle state as the second corewherein the selecting, by the first core based on the response message, a core from the cores in the idle state as the second core comprises: determining, by the first core based on the response message, an idle-core list, wherein the idle-core list comprises a core in the idle state in other cores, other than the first core, in the multi-core processor; and selecting, from the idle-core list, an idle core with minimum overheads for communicating with the first core, as the second core. sending, by the first core, a status query request to each of other cores in the multi-core processor, wherein the status query request is used to query whether each core is in the idle state; receiving, by the first core, a response message sent by each of the other cores, wherein the response message is used to indicate whether each core is in the idle state; and selecting, by the first core based on the response message, a core from the cores in the idle state as the second corewherein the selecting, by the first core based on the response message, a core from the cores in the idle state as the second core comprises: determining, by the first core based on the response message, an idle-core list, wherein the idle-core list comprises a core in the idle state in other cores, other than the first core, in the multi-core processor; and selecting, from the idle-core list, an idle core with minimum overheads for communicating with the first core, as the second core. determining, by the first core based on the response message, an idle-core list, wherein the idle-core list comprises a core in the idle state in other cores, other than the first core, in the multi-core processor; and selecting, from the idle-core list, an idle core with minimum overheads for communicating with the first core, as the second core.