Frequent young generation (minor) GCs have two root causes :
In case you have high object allocation rate then it becomes difficult to identify exact root cause for the same. Performance diagnostic tools such as dynatrace provides capability to identify root cause of such issue. In order to troubleshoot high object allocation rate in dynatrace , you need to add 'RunTime Suspension' dashlet.
RunTime Suspension report a massive statistical concentration of garbage collection in any particular function. This dashlet basically provides following line of information :
- Small young generation size for application work load
- High Object allocation rate
In case you have high object allocation rate then it becomes difficult to identify exact root cause for the same. Performance diagnostic tools such as dynatrace provides capability to identify root cause of such issue. In order to troubleshoot high object allocation rate in dynatrace , you need to add 'RunTime Suspension' dashlet.
RunTime Suspension report a massive statistical concentration of garbage collection in any particular function. This dashlet basically provides following line of information :
- Method Name
- Class Name
- Suspension Count
- Suspension Sum[ms]
- Suspension Avg[ms]
- Reason
No comments:
Post a Comment