Patent ID: 8032722

Claim:
An information processing apparatus, comprising: a plurality of memory modules; a measuring module configured to (i) initialize the plurality of memory modules by applying equal loads to the plurality of memory modules when the information processing apparatus has been booted and an operating system of the information processing apparatus has not yet been started, (ii) measure temperatures of the plurality of memory modules at a time of the initialization, and (iii) measure maximum temperatures of the plurality of memory modules when the operating system is running; a determination module configured to determine a first determination of a first memory module of the plurality of memory modules, which has the least difference between the temperature at the time of the initialization and the maximum temperature when the operating system is running, and a second determination of a second memory module of the plurality of memory modules, which has the lowest temperature at the time of the initialization, based on the temperatures measured by the measuring module; and a control module configured to map memory addresses, which are allocated to the first memory module, in the second memory module, wherein the first memory module has the first determination and the second memory module has the second determination.