# iView Monitor 1.3

iView Monitor is a heap analyzer and memory leak detector.
iView Monitor allows to check how much memory and time an iView or any other Java component needs to run. You are able to generate a heap dump to find:

- the number of objects allocated
- the name of the classes
- the cumulated size for each class
- growing classes

## Memory Leaks

Memory leaks are normally hard to find. iView Monitor helps you with the build in memory leak detector, which will detect any growing class long before you get an OutOfMemoryException event. It allows you to run a fast heap dump to get the allocated classes for selected class.

The memory leak detector checks the memory consumption between two garbage collections for each class in scope. The result is a memory history over all values, which is the base for the evaluation of the memory size gradient.

Performance

iView Monitor measures elapsed time with a stop watch and retrieves the used CPU time from Java runtime. The difference of both times indicates, how long a given thread had to wait for other threads or external services.

If you want to improve the performance of your component, you would first try to minimize the used CPU time. The CPU time is reproducible and will scale on different platforms with the hardware.

The elapsed time indicates the performance of the

- network
- LDAP server
- SQL server
- other external services