问题标签 [heap-profiling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
110 浏览

haskell - Haskell 堆配置文件中的奇怪箭头

从 Haskell 程序生成类型堆配置文件 (-hy) 时,我得到以下结果:

'->' 前缀(带有一个或多个'>')、'*' 或'#' 是什么意思?

0 投票
0 回答
120 浏览

go - 为什么 pprof heap inuse_space 小于 container_working_set_size?

我在 grafana 中发现我的 pod <***-qkcdl> 占用了大约 1.0Gcontainer_memory_working_set_bytes和 1.4G 的container_memory_rss;

grafana 中的 pod 内存使用情况

pod的container_memory_rss(最大平均电流)

我对container_memory_working_set_bytesand的查询container_memory_rss是:

container_memory_working_set_bytes{k8s_cluster="$cluster", namespace="$dept", pod=~'$pod', container=~"$container"}

container_memory_cache{k8s_cluster="$cluster", namespace="$dept", pod=~'$pod', container=~"$container"}

然后当我跟踪 pprof 堆 inuse_space 时,它​​显示:

那么,为什么我的golang应用程序只使用了335.36MB的堆空间,而grafana却显示了大约1.0G的working_set_size和1.4G的rss,“335.36MB”、“1.0G”和“1.4G”是什么意思?为什么 ?

PS:我知道指标是什么意思,但它对我没有任何作用

container_memory_rss:匿名和交换缓存内存的数量(包括透明的大页面)。

container_memory_working_set_bytes:工作集内存量,包括最近访问的内存、脏内存和内核内存。工作集是<=“用法”。

0 投票
1 回答
31 浏览

haskell - 在 GHC 的堆分析器文件中显示全名

我试图了解 GHC 的堆分析文件。但是名字被缩短了。

有什么办法可以扩展吗?我在UserGuide/Profiling中找不到它。