Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
There are several problems in DRLVM with native memory usage. For example:
- Native memory usage couldn't be monitored currently in details via java.lang.management functionality
- No explicit way to replace system native memory allocator to other memory managers in order to improve performance or footprint
- Too many variants of the native memory allocations in DRLVM
- Poor memory usage control (like leaks, double free calling, etc.)
- Potential crash in diagnostics when OutOfMemory occur
- Frequent native memory usage could cause OutOfMemory if GC wouldn't be timely called
- No detail trace for the native memory usage
Adding of some functionality to solve these would be hepful I think?