DVT SystemVerilog IDE User Guide
Rev. 23.1.22, 22 September 2023
The Memory Monitor keeps track of the memory usage during memory intensive operations such as Build, Linting (Verissimo) and Documentation Generation (Specador) and notifies you when:
Note: Memory starvation happens when a Java-based application such as DVT, Verissimo or Specador struggles to cope with insufficient memory and ultimately leads to major performance degradation. This can easily be fixed by allocating enough memory to fit the project's size.
Such messages will be printed to console - see Output and logging. In the DVT Eclipse IDE you will also get feedback via:
You can disable the warning notifications by:
To disable the Memory Monitor, add the +dvt_disable_memory_starvation_handling directive in the build configuration file.
To generate Memory Monitor debug information, add the +dvt_enable_memory_starvation_handling_debug directive in the build configuration file. Afterwards, the next monitoring session will generate a log file dvt_memory_monitor_<timestamp>.log in the project's root.
Note: For advanced debugging, you can control Memory Monitor parameters using the following directive: