Memory management system for reducing memory fragmentation
AssigneeInfovista SA
InventorOlivier Chedru
Life of this patent
Estimating the term…
Loading patent…
AssigneeInfovista SA
InventorOlivier Chedru
Estimating the term…
A memory management system for a process formulated in the C/C++ language in a processing unit includes an allocator which processes memory blocks of predetermined size, for example 64 Kb. Large objects are defined as being objects having a size of between 256 and 64 Kb. For such objects, 64 Kb memory block is considered to be a memory region (“chunk”) able to accommodate several large objects of different sizes. When an object is no longer used by the process, the space freed can be returned to the operating system. Before this, this free space is merged with adjacent free spaces. To search for adjacent free spaces, the Bruijn sequence algorithm is used, applied to the bit field disposed in each predetermined memory region.
A memory management system for a process formulated in the C/C++ language in a processing unit, this system comprising:
The system according to claim, characterized in that m equals 2.
Dependencies are inferred from the claim text.