Ruby Memory Validator - Feature List
Ruby Memory Validator has many useful features not found in other memory
analysis tools.
Data Views
- Allocations view. Display allocation statistics by allocation location
- Objects view. Display allocation statistics by object type
- Generations view. Display object statistics on a generation by generation basis
- Hotspots view. Display the memory allocation hotspots in your application
- References view. Display the object reference graph for the application
- Memory view. Display the currently allocated memory with callstacks
- Analysis view. Various query facilities for finding objects
- Virtual view. Virtual memory view of your application
- Diagnostic messages. For detecting unforseen errors in the instrumentation. If things are not behaving as you expect, the answer may be here
Data searches
- Object query
- Address query
- Function query
Automatic Regression Tests
- Support for executing from the command line, allowing automated memory usage tests for all your regression tests. The command line also provides control over the HTML and XML export functions
- Support for session comparison, so that multiple sessions can be compared to find the differences between runs. This is vital for regression test support
- Interactive session comparison. You can compare sessions using the user interface and view the results immediately
Data export
- Memory Data can be exported in HTML
- Memory Data can be exported in XML
Startup
- Start by launching a process and injecting into that process at startup
Instrumentation
- Instrumentation is fast, a few seconds, not tens of minutes
No need to modify
- No need to modify your application to use Ruby Memory Validator
API
- Ruby API and C API for controlling snapshots, watermarks, data collection etc.
Miscellaneous
- Very configurable, almost all options are configurable by the user. Includes an option to reset to the default settings
Operating Systems
- Microsoft Windows Vista
- Microsoft Windows 2003
- Microsoft Windows XP
- Microsoft Windows 2000
- Microsoft Windows NT 4

