Parasoft Inuse is a graphical tool that helps prevent several common memory problems
by displaying and animating in real time the memory allocations performed by
an application. Developers often overlook memory problems because memory
allocation is difficult to visualize. Inuse gives developers the information
they need to ensure that their programs will run smoothly for all users in
any conditions.
With Inuse, developers can check a program for memory blowout,
fragmentation, overuse, bottlenecks and leaks. Inuse presents users with
charts and graphs that clearly illustrate existing and future memory problems.
The Heap History report shows the ratio of allocated memory to heap space
and is useful in diagnosing memory blowout and overuse. The Heap Layout
report displays the dynamically allocated blocks and the free spaces between
them, and helps developers in monitoring memory fragmentation. Inuse's Query
report shows the amount of memory allocated for different stack traces, and
its Time Layout display shows blocks as they are allocated in time
sequence.
Clicking a graph displays more in-depth information, including the status
of a dynamically allocated block, its memory address, its size, and the stack
trace where the block was allocated. The graphs provided by Inuse help
developers to:
- see how much memory an application uses in response to particular user
events
- compare an application's overall memory usage to its expected memory
usage
- look for memory fragmentation to see if different allocation
strategies might improve performance
- detect the most subtle memory leaks,
which cause problems over time.
Inuse is available with
Insure++.
|