A memory monitoring method, comprising: obtaining memory unit access information of a computer system, wherein the memory unit access information comprises the number of access times of each memory unit of the computer system; obtaining process information of the computer system, wherein the process information comprises information about a mapping relationship between a virtual address and a physical address of a current running process of the computer system; generating monitoring information according to the memory unit access information and the process information, wherein the monitoring information comprises frequency at which the current running process of the computer system accesses each memory unit; and feeding the monitoring information back to the computer system, so that the computer system performs memory management according to the monitoring information, characterized in that the obtaining process information of the computer system comprises: detecting a special memory access address of the computer system, wherein the special memory access address cannot be accessed by an application program but can only be recognized and accessed by a memory monitoring apparatus; and decoding the detected special memory access address to obtain the process information of the computer system, wherein the special memory access address is generated by the computer system by encoding the process information. obtaining memory unit access information of a computer system, wherein the memory unit access information comprises the number of access times of each memory unit of the computer system; obtaining process information of the computer system, wherein the process information comprises information about a mapping relationship between a virtual address and a physical address of a current running process of the computer system; generating monitoring information according to the memory unit access information and the process information, wherein the monitoring information comprises frequency at which the current running process of the computer system accesses each memory unit; and feeding the monitoring information back to the computer system, so that the computer system performs memory management according to the monitoring information, characterized in that the obtaining process information of the computer system comprises: detecting a special memory access address of the computer system, wherein the special memory access address cannot be accessed by an application program but can only be recognized and accessed by a memory monitoring apparatus; and decoding the detected special memory access address to obtain the process information of the computer system, wherein the special memory access address is generated by the computer system by encoding the process information. detecting a special memory access address of the computer system, wherein the special memory access address cannot be accessed by an application program but can only be recognized and accessed by a memory monitoring apparatus; and decoding the detected special memory access address to obtain the process information of the computer system, wherein the special memory access address is generated by the computer system by encoding the process information. <EOS>