提问者:小点点

Gemfire区域大小[关闭]


想要改进这个问题?更新问题,使其仅通过编辑这篇文章专注于一个问题。

我正在尝试在我的Gemfire缓存中查找区域的大小。我已经检查了Region的javaapi。size方法仅返回条目计数。我确信一定有某种方法可以根据它占用的内存量来计算区域大小,因为Gemfire Pulse数据视图会显示每个区域的内存使用情况。有人能帮忙吗?


共2个答案

匿名用户

如果您在gfsh中查找总堆,请执行垃圾收集,它会在“GC之后”列中准确告诉您分布式系统正在占用多少内存。如下所示:

gfsh

           Member ID/Name             | HeapSize (MB) Before GC | HeapSize(MB) After GC | Time Taken for GC in ms
------------------------------------- | ----------------------- | --------------------- | -----------------------
192.168.0.10(server1:40981)<v1>:52393 | 1698                    | 120                   | 14
192.168.0.10(server2:43759)<v2>:9599  | 2250                    | 78                    | 15

匿名用户

转到并登录到脉冲并导航到以下网址

http://XX.XXX.XXX.XX:7070/pulse/regionDetail.html?regionFullPath=/your-region-name