ABSTRACT

Considerations  There are limitations to every technique. Unfortunately, remote heaps suffer from a significant overhead in performance and local memory footprint, which can be traced primarily back to the fact that the only data that a typical program has to refer to an allocation is its address. In a standard heap, metadata describing each allocation is stored a few bytes before each allocated block of memory, so operations such as Free() tend to do some quick pointer arithmetic to do their work.