[
https://issues.apache.org/jira/browse/IGNITE-2616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15324055#comment-15324055
]
Denis Magda commented on IGNITE-2616:
-------------------------------------
[~v.pyatkov], reviewed. Please see my comments in the pull request.
In short the issue hasn't been fixed for node metrics. The fix is only for the
cluster metrics. Please fix it for the node metrics instead and cluster metrics
will work in a correct way automatically after that.
> NonHeap memory usage metrics don't work as expected.
> ----------------------------------------------------
>
> Key: IGNITE-2616
> URL: https://issues.apache.org/jira/browse/IGNITE-2616
> Project: Ignite
> Issue Type: Bug
> Components: general
> Affects Versions: 1.5.0.final
> Reporter: Vladimir Ershov
> Assignee: Vladislav Pyatkov
> Priority: Minor
> Attachments: ClusterMetricsOnCacheSelfTest.java
>
> Original Estimate: 48h
> Remaining Estimate: 48h
>
> This simple code:
> {noformat}
> public static void main(String ... args) {
> MemoryMXBean mxBean = ManagementFactory.getMemoryMXBean();
> System.out.println(mxBean.getNonHeapMemoryUsage());
> GridUnsafeMemory uMem = new GridUnsafeMemory(1024L * 1024 * 1024 *
> 3); //3GB
> System.out.println(mxBean.getNonHeapMemoryUsage());
> uMem.allocate(1024 * 1024 * 1024, true, false);
> System.out.println(mxBean.getNonHeapMemoryUsage());
> uMem.allocate(1024 * 1024 * 1024, true, true);
> System.out.println(mxBean.getNonHeapMemoryUsage());
> }
> {noformat}
> shows:
> {noformat}
> init = 2555904(2496K) used = 4783352(4671K) committed = 8060928(7872K) max =
> -1(-1K)
> init = 2555904(2496K) used = 5018704(4901K) committed = 8060928(7872K) max =
> -1(-1K)
> init = 2555904(2496K) used = 5018960(4901K) committed = 8060928(7872K) max =
> -1(-1K)
> init = 2555904(2496K) used = 5018960(4901K) committed = 8060928(7872K) max =
> -1(-1K)
> {noformat}
> which means: offHeap metrics are incorrect. The problem is: Apache Ignite
> uses that MemoryMXBean for collecting metrics, thus Apache Ignite offHeap
> metrics are incorrect too. We should find the way to fix this, if there are
> any.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)