A memory management method, wherein the method is applied to a memory management device, and the memory management device is located in a memory controller, the method comprising: receiving a fetch request sent by a processor, wherein the fetch request carries a virtual address; finding whether a translation look-aside buffer, TLB, caches a page table corresponding to the virtual address carried in the fetch request; and if yes, obtaining a physical address corresponding to the virtual address from the page table; or if not, obtaining a base address field of the page table and searching for the page table, and if the page table comprises the virtual address carried in the fetch request, obtaining a physical address corresponding to the virtual address, wherein the page table comprises a correspondence between virtual addresses and physical addresses, and the TLB is located in the memory management device; characterised in that if the page table does not comprise the virtual address carried in the fetch request, determining whether the virtual address is valid, and applying for a blank page when it is determined that the virtual address is valid, wherein: if the application for the blank page succeeds, starting memory reading and writing; and if the application for the blank page fails, selecting a to-be-replaced page and providing, by writing an address of the selected to-be-replaced page to a register of a feedback space, the to-be-replaced page to an operating system so that the operating system replaces the page. receiving a fetch request sent by a processor, wherein the fetch request carries a virtual address; finding whether a translation look-aside buffer, TLB, caches a page table corresponding to the virtual address carried in the fetch request; and if yes, obtaining a physical address corresponding to the virtual address from the page table; or if not, obtaining a base address field of the page table and searching for the page table, and if the page table comprises the virtual address carried in the fetch request, obtaining a physical address corresponding to the virtual address, wherein the page table comprises a correspondence between virtual addresses and physical addresses, and the TLB is located in the memory management device; characterised in that if the page table does not comprise the virtual address carried in the fetch request, determining whether the virtual address is valid, and applying for a blank page when it is determined that the virtual address is valid, wherein: if the application for the blank page succeeds, starting memory reading and writing; and if the application for the blank page fails, selecting a to-be-replaced page and providing, by writing an address of the selected to-be-replaced page to a register of a feedback space, the to-be-replaced page to an operating system so that the operating system replaces the page. if the application for the blank page succeeds, starting memory reading and writing; and if the application for the blank page fails, selecting a to-be-replaced page and providing, by writing an address of the selected to-be-replaced page to a register of a feedback space, the to-be-replaced page to an operating system so that the operating system replaces the page.