A memory administrating method of administrating a memory divided into
plural regions each of which consists of consecutive memory addresses,
where the method includes the steps of: providing each region of the
plural regions with usage information; and when releasing a release
target region currently in use, determining usage of the release target
region based on the usage information of at least one of neighboring
regions positioned before and after the release target region.