G - Physics
06
F
G06F 12/02 (2006.01)
Patent
CA 2693592
A method of memory management for a software application in execution in a computer system, the method comprising the steps of: a memory manager supplying a first unit of memory having a predetermined size as a first allocation space for the software application; the software application storing data in the first allocation space; and discarding inactive data in the first allocation space by the steps of: a) the memory manager supplying a second unit of memory for the software application; b) identifying active data in the first allocation space and copying said active data to the second unit of memory, the active data including at least data that is in use by the software application; c) indicating, in the first allocation space, that the active data has become inactive; d) mapping a portion of the first allocation space to be logically contiguous with the second unit of memory to define a second allocation space for the software application whereby the second allocation space has a size that is equivalent to the predetermined size; and e) returning a remaining portion of the first allocation to the memory manager as a unit of memory suitable for reuse.
L'invention porte sur un procédé de gestion de mémoire pour une application logicielle en exécution dans un système informatique, le procédé comprenant les étapes suivantes : un gestionnaire de mémoire fournit une première unité de mémoire ayant une taille prédéterminée en tant que premier espace d'allocation pour l'application logicielle ; l'application logicielle stocke des données dans le premier espace d'allocation ; et supprime des données inactives dans le premier espace d'allocation par les étapes suivantes : a) le gestionnaire de mémoire fournit une seconde unité de mémoire pour l'application logicielle ; b) identifie des données actives dans le premier espace d'allocation et copie lesdites données actives vers la seconde unité de mémoire, les données actives comprenant au moins des données qui sont en utilisation par l'application logicielle ; c) indique, dans le premier espace d'allocation, que les données actives sont devenues inactives ; d) mappe une partie du premier espace d'allocation comme étant logiquement contiguë à la seconde unité de mémoire pour définir un second espace d'allocation pour l'application logicielle, ce par quoi le second espace d'allocation a une taille qui est équivalente à la taille prédéterminée ; et e) renvoie une partie restante de la première allocation au gestionnaire de mémoire en tant qu'unité de mémoire appropriée pour une réutilisation.
Phillips Anthony Howard
Wharmby Andrew Dean
International Business Machines Corporation
Wang Peter
LandOfFree
Memory management does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Memory management, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Memory management will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1518336