Erlang引用计算大型二进制文件并创建子二进制文件,以防止在垃圾回收期间释放引用的二进制文件。
我可以在观察者或erlang中看到分配的二进制数量:memory()
问题在于追踪较大的二进制文件来自哪里是具有挑战性的。是否有任何特定的技术或工具可用于查找引用的检查数据,或通过跟踪最初创建引用的函数?
答案 0 :(得分:1)
erlang:process_info/2
call第二个参数binary
可能会有所帮助,但一般来说,您应该看看Recon library,因为我相信它可以帮助您解决这个问题。其作者FredHébert在他的博客中发布了highly useful article about using it。