BARfly Help - Information Menu - Viewing memory blocks

  Viewing memory blocks

Although intended for troubleshooting and low-level analysis tasks, the memory block view can help the user understand how BAR and BARfly manage data.  Select the Information.View Memory Blocks menu item to view memory blocks in the data display view.

BAR manages memory in a very straightforward manner.  All memory dedicated to a BAR_Services instance is handled using an internal heap.  Not to be subject to the bugs or quirks of the operating system's memory management, BAR forces all memory blocks to be non-relocatable for the duration of their existence.

Each line in the memory block view describes a memory block.  A line begins with a hexadecimal memory address, followed by the memory block owner (can be BARfly, a data file view, or an empty block), followed by a hexadecimal size, followed by various linking information.

The BAR_Services instance last selected in the BAR_Services management dialog box determines the set of memory blocks displayed; each BAR_Services instance has its own blocks.

Click here to learn more about creating and managing BAR_Services instances.


  See also: [Viewing node information] [Viewing the log] [Viewing file information]
[Construct hierarchy diagrams] [Determining I.F. protocol support] [Load/Save failure reporting]


BARfly Help Copyright © 2009 Christopher Allen