A memory management method performed by a terminal, said method comprising: allocating a first memory address to video frame data based on a memory multiplexing queue, wherein the memory multiplexing queue records a memory address of video frame data that has been rendered; storing (102, 206) the video frame data in a memory space indicated by the first memory address; and adding (103, 207) the first memory address to the memory multiplexing queue after performing rendering based on the video frame data, characterized in that the allocating a first memory address to video frame data based on a memory multiplexing queue comprises: acquiring a second memory address from the memory multiplexing queue according to a data volume of the video frame data when the memory multiplexing queue comprises a memory address, wherein a memory space indicated by the second memory address is not less than the data volume of the video frame data; removing the second memory address from the memory multiplexing queue when the second memory address is acquired from the memory multiplexing queue, and taking the second memory address as the first memory address; acquiring a third memory address from memory addresses other than those stored in the memory multiplexing queue when the second memory address is not acquired from the memory multiplexing queue, wherein a memory space indicated by the third memory address is not less than the data volume of the video frame data; and taking the third memory address as the first memory address. allocating a first memory address to video frame data based on a memory multiplexing queue, wherein the memory multiplexing queue records a memory address of video frame data that has been rendered; storing (102, 206) the video frame data in a memory space indicated by the first memory address; and adding (103, 207) the first memory address to the memory multiplexing queue after performing rendering based on the video frame data, characterized in that the allocating a first memory address to video frame data based on a memory multiplexing queue comprises: acquiring a second memory address from the memory multiplexing queue according to a data volume of the video frame data when the memory multiplexing queue comprises a memory address, wherein a memory space indicated by the second memory address is not less than the data volume of the video frame data; removing the second memory address from the memory multiplexing queue when the second memory address is acquired from the memory multiplexing queue, and taking the second memory address as the first memory address; acquiring a third memory address from memory addresses other than those stored in the memory multiplexing queue when the second memory address is not acquired from the memory multiplexing queue, wherein a memory space indicated by the third memory address is not less than the data volume of the video frame data; and taking the third memory address as the first memory address. acquiring a second memory address from the memory multiplexing queue according to a data volume of the video frame data when the memory multiplexing queue comprises a memory address, wherein a memory space indicated by the second memory address is not less than the data volume of the video frame data; removing the second memory address from the memory multiplexing queue when the second memory address is acquired from the memory multiplexing queue, and taking the second memory address as the first memory address; acquiring a third memory address from memory addresses other than those stored in the memory multiplexing queue when the second memory address is not acquired from the memory multiplexing queue, wherein a memory space indicated by the third memory address is not less than the data volume of the video frame data; and taking the third memory address as the first memory address.