Patent ID: 8843934

Claim:
A resource management method of a system that comprises one or more software modules which individually limits a resource use amount used by each of the one or more software modules and adjusts a total of maximum resource use amounts used by the one or more software modules to be less than an entire system resource amount, wherein prior to installing and executing a new software module, the method comprises: a first step for determining whether each of the one or more software modules already installed or being executed is stably operating according to an execution history thereof, wherein a software module is determined as stably operating when a number of times a memory region used by the software module has been moved during an amount of time is less than a predetermined number if the system is designed to move the memory region dynamically allocated to the software module via memory compaction or garbage collection; a second step for calculating the total of maximum resource use amounts of the entire one or more software modules by adding: maximum values of used resource amounts of the one or more software modules determined as stably operating, predetermined limit values of resource amounts of the one or more software modules determined as not stably operating, and predetermined limit values of resource amounts of dependent software modules if the new software module to be installed has a dependency relation with the one or more software modules already installed or being executed; and a third step for determining whether to enable the installation and execution of the new software module depending on whether the total of maximum resource use amounts is less than the entire system resource amount.