簡體   English   中英

去內存分析

[英]Go Memory Profiling

這已經是我第二次注意到我的一個Go程序占用了大量的內存(我想要的更多)並且我不明白為什么,所以我在這里。 我決定用pprof配置內存,top5 pprof內存分析的結果是這樣的:

1140.28MB of 1169.97MB total (97.46%)
Dropped 61 nodes (cum <= 5.85MB)
Showing top 5 nodes out of 15 (cum >= 33.89MB)

我的問題如下。 在配置文件中,我們看到該程序消耗了大約1.2GB的內存(這對我正在做的事情來說是可以負擔得起的,解析和索引日志)。 但是,當我執行“top命令”並查看我的程序使用的駐留內存時,程序占用的內存大約相當於10GB到11GB,這與內存分析有很大不同。

那么我在配置文件中沒有看到的那些內存Gig在哪里? 為什么? 如何排除故障?

謝謝提前,

額外的內存使用可能來自文件系統,尤其是。 因為你可能正在掃描很多磁盤。

請參閱: http//www.linuxatemyram.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM