Patent ID: 9691503
Date: 2017-06-27
CPC Classifications: G06F,G11C

Claim:
1. An apparatus comprising: a processor; a memory that stores code executable by the processor to identify an unreserved amount of main memory in a computer system; request a first allocation from the main memory based on the unreserved amount of main memory; receive a first memory allocation; determine whether the first memory allocation comprises non-contiguous memory addresses; perform a memory diagnostic test on the first memory allocation of the main memory in response to the first memory allocation consisting solely of contiguous memory addresses; release the first memory allocation in response to the first memory allocation comprising non-contiguous memory addresses; request a second allocation from the main memory based on the unreserved amount of main memory, wherein requesting the second allocation from the main memory comprises requesting a smaller amount of the main memory than the first memory allocation; and perform a memory diagnostic test on a second memory allocation received in response to requesting a second allocation of the main memory.