摘要 |
<p>PROBLEM TO BE SOLVED: To improve memory utilization efficiency.SOLUTION: A processor 200 calculates capacity of unused areas in a plurality of divided areas, on the basis of storage frequency of data stored in the plurality of divided areas by programs for each data size, and a size of the divided area, calculates the number N of programs on the basis of the capacity of a memory 101 and capacity of a heap area 103 to be obtained when the size of the divided area is employed, calculates occupation capacity of footprint for N programs on the basis of the number N of programs and the footprint, calculates a first sum of the capacity of the unused area and the occupation capacity, compares it with a second sum to be compared with the first sum, sets a smaller one to the second sum, starts N programs for the second sum, and sets the size of the divided area to a size of the divided area for the second sum, to constitute the heap area 103.</p> |