这已经是我第二次注意到我的一个围棋程序占用了很多内存(比我预期的要多得多),我不知道为什么,所以我来了我决定用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.2 am的内存(对于我正在做的、解析和索引日志的工作来说,这是负担得起的)。然而,当我执行"top命令“并查看我的程序使用的驻留内存时,程序占用的内存大约是10 of到11 of,这与内存分析有很大的不同。
那么,我在配置文件中看不到的那些内存容量在哪里?为什么呢?如何解决问题?
先谢谢你,
发布于 2016-10-15 01:32:15
额外的内存使用很可能来自文件系统,例如。因为你可能要扫描很多磁盘。
请参阅:http://www.linuxatemyram.com/
https://stackoverflow.com/questions/40045816
复制相似问题