了解 Dynatrace 中的垃圾回收和分代
Understanding garbage collections and generations in dynatrace
我浏览了各种网站以了解垃圾收集器,并且对 it.Using dynatrace 有了一些了解 我正在监视服务器在负载下的性能。有人能解释一下我们在 dynatrace GC graph.Such 中获得的这些指标是什么,如附件中的世代、大对象堆、GC 导致的暂停堆、事务等。
提前致谢。
在左侧,您有关于不同内存 space 的信息,它们有多大以及 space 中是否有 GC。
基本上,如果一个对象在一个 space 的垃圾收集中幸存下来,它就会被提升到下一代。您还拥有用于较大文件的大型对象堆。
在左侧,您有不同的 CLR 指标。一些基础知识,例如它当前处理的事务数、线程数和已用 CPU。
GC 暂停时间显示 GC 花费了多少时间,因此清理内存而不是 "actual work"。如果您有 GC 暂停,例如30 秒的间隔意味着 CLR 有一半时间在清理内存。这个值不能一直超过15%。
我浏览了各种网站以了解垃圾收集器,并且对 it.Using dynatrace 有了一些了解 我正在监视服务器在负载下的性能。有人能解释一下我们在 dynatrace GC graph.Such 中获得的这些指标是什么,如附件中的世代、大对象堆、GC 导致的暂停堆、事务等。
提前致谢。
在左侧,您有关于不同内存 space 的信息,它们有多大以及 space 中是否有 GC。
基本上,如果一个对象在一个 space 的垃圾收集中幸存下来,它就会被提升到下一代。您还拥有用于较大文件的大型对象堆。
在左侧,您有不同的 CLR 指标。一些基础知识,例如它当前处理的事务数、线程数和已用 CPU。
GC 暂停时间显示 GC 花费了多少时间,因此清理内存而不是 "actual work"。如果您有 GC 暂停,例如30 秒的间隔意味着 CLR 有一半时间在清理内存。这个值不能一直超过15%。