a mobile terminal includes an apparatus for reallocating memory . the apparatus is configured to determine whether an available memory capacity is less than a threshold value . the apparatus further generates a memory reallocation scenario based on a terminal usage history for each application if the available memory capacity is less than the threshold value .