1. A memory management method of a multi-core system including a plurality of processing cores and a plurality of memories of which access times are different based on distances from the processing cores, the memory management method comprising: setting a memory allocation order according to distances from the processing cores to the memories corresponding to the processing cores; translating a logical address to be processed by one of the processing cores, according to the set memory distance allocation order, into a physical address of one of the memories; allocating a memory corresponding to the translated physical address to the one of the processing cores; logically mapping the physical addresses of the allocated memory to logical addresses; selecting a new processing core and a new memory between which a distance is the same as a distance between the one of the processing cores and the memory allocated to the one of the processing cores; and copying the allocated memory to a physical address of the selected new memory.