dianping / cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。
Apache License 2.0
18.69k stars 5.43k forks source link

关于MemoryInformation数据问题 #2169

Closed 18205097282 closed 2 years ago

18205097282 commented 2 years ago

你好 我用Cat监控着200多个应用的内存使用指标。 其中,nonHeapMemoryUseddirectBufferUsed 这两个指标的值总是基本平坦不变的。 nonHeapMemoryUsed的值大约在150MB左右(每个应用不一样,但是基本不随时间变化)。 directBufferUsed的值,所有应用基本都是16MB左右。

1644224810(1)

请问,nonHeapMemoryUseddirectBufferUsed这两个指标随时间变化极小,基本平坦的曲线是正常的吗。

qmwu2000 commented 2 years ago

如果数据采集是正确的话,出现这种情况可能是你的应用日志数据量太小,没有对CAT构成大的挑战,

发自我的iPhone

在 2022年2月7日,17:07,18205097282 @.***> 写道:

 你好 我用Cat监控着200多个应用的内存使用指标。 其中,nonHeapMemoryUsed和directBufferUsed 这两个指标的值总是基本平坦不变的。 nonHeapMemoryUsed的值大约在150MB左右(每个应用不一样,但是基本不随时间变化)。 directBufferUsed的值,所有应用基本都是16MB左右。

请问,nonHeapMemoryUsed和directBufferUsed这两个指标随时间变化极小,基本平坦的曲线是正常的吗。

— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.

18205097282 commented 2 years ago

如果数据采集是正确的话,出现这种情况可能是你的应用日志数据量太小,没有对CAT构成大的挑战, 发自我的iPhone 在 2022年2月7日,17:07,18205097282 @.***> 写道:  你好 我用Cat监控着200多个应用的内存使用指标。 其中,nonHeapMemoryUsed和directBufferUsed 这两个指标的值总是基本平坦不变的。 nonHeapMemoryUsed的值大约在150MB左右(每个应用不一样,但是基本不随时间变化)。 directBufferUsed的值,所有应用基本都是16MB左右。 请问,nonHeapMemoryUsed和directBufferUsed这两个指标随时间变化极小,基本平坦的曲线是正常的吗。 — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.

请问,这个两个指标是描述该应用的堆外内存的使用情况的吧,和您说的应用日志数据量有啥关系呢

huangUser commented 2 years ago

no

18205097282 commented 2 years ago

no @huangUser @qmwu2000 原来“nonHeapMemoryUsed”不是表示的堆外内存吗? 恳请大佬帮忙解释一下nonHeapMemoryUseddirectBufferUsed这两个指标的含义是什么呀,和什么相关? 感谢

1978625177 commented 2 years ago

directBufferUsed:表示堆外内存。如果没有使用过堆外,基本固定在几M,cat-client使用到了固定大小,应该是1M nonHeapMemoryUsed:表示非堆内存,比如 栈、永久代