如何找出在“heroku-22”容器中运行的 Heroku spring boot 应用程序中的 RAM 用途?

How to find out what RAM is used for in Heroku spring boot application that is running in "heroku-22" container?

提问人:Turchinsky 提问时间:11/1/2023 更新时间:11/1/2023 访问量:36

问:

有一个应用程序使用 Heroku-22 Stack(默认的 java 应用程序部署方法)部署到 Heroku。“指标”部分有三个图表。一个图形称为“内存使用情况”,它显示的值为 659 MB,第二个图形称为 JVM:堆内存使用情况,它显示的值为 145 MB,第三个图形称为 JVM:非堆内存使用情况,它显示的值为 188 MB。如果将 188 和 145 相加,则会得到 333,尽管内存使用情况图显示 659。是否有可能弄清楚剩余的 326 MB 用于什么?

我尝试了不同的方法:

  1. 分析堆转储
  2. 使用“ps aux --sort=-rss |awk '{打印 $6/1024 “ MB\t\t” $11}' |头“(照片))

目前尚不清楚如何分析RAM消耗

Spring Docker Heroku JVM 内存

评论

0赞 apangin 11/1/2023
查看 stackoverflow.com/a/53624438/3448419

答: 暂无答案