问题标签 [memprof]
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.
ruby - Ruby 1.8.7:找不到符号错误
刚刚在具有新 gem 集的机器上重新安装了 ruby 1.8.7 REE 和 MRI(使用 RVM)但是当我尝试使用 memprof 时,在它们中的每一个中都出现了这个错误
错误是Symbol not found: __mh_bundle_header
。我的问题是:我需要做什么才能让我的系统找到这个符号,还是我需要安装其他东西?欢迎任何调试建议。
ruby-on-rails - 如何在 Rails 3 应用程序中配置 memprof?
(首先我不会说我希望的英语,我希望你原谅我的错误:S)
我是 Ruby 和 Rails 的新手,我非常困惑和沮丧,因为我的应用程序在生产模式下运行时出现内存泄漏。
我的服务器正在关闭我的应用程序,因为它达到了 800MB 的内存:O 我用谷歌搜索过它,我发现一种解决方案是使用一种工具来查找泄漏:Bleackhouse(我还没有设法安装应用程序)或 memprof(安装没问题)。
我安装 memprof:
安装后,我可以将它与“irb”一起使用并对其进行测试,但我不可能让它与我的 Rails 3 应用程序一起运行,我知道这是因为我对 Rails 非常陌生 :(
我已经阅读了太多关于 memprof 的网页、教程和幻灯片,但我找不到任何解释如何在 Rails 中安装它的参考资料。
我将这些行添加到我的 config/environment.rb
配置/环境.rb:
但是当我运行我的应用程序(Apache + Phusion Passenger)时,它会抛出一个错误:
我真的不知道为什么我可以在 irb 中运行 memprof,但我不能在我的 Rails 应用程序中使用它。
编辑1:
我做了 Frederick Cheung 给出的建议,现在我让它运行了,但我不知道如何启动它并将数据写入 json 文件:S
如果有人可以帮助我解决这个问题,我将不胜感激。
谢谢。
ruby-on-rails - 如何在 Rails 2.3.14 应用程序中配置 memprof?
我在我的配置/初始化程序中添加了这些行
收到此错误
ruby - Rails应用程序没有释放内存?
在我的 Rails 应用程序中,总对象随着每个请求而增加。GC 运行后对象未释放。我正在使用 Rails 3.2.3 和 ruby 1.9.3。
有人可以指出我正确的方向吗?从哪儿开始?
有哪些可用的工具?
我试过的工具。ObjectSpace 没有引用创建这些对象的行。Memprof 不适用于 ruby 1.9.3。Oink 没有引用创建这些对象的行。
ocaml - 使用 Memprof 进行 OCaml 内存分析 - TypeRex Utility
我的程序使用了所有可用内存,所以我想检查哪些函数和摘要破坏了我的项目。我决定使用 Memprof,所以我安装了他们的编译器并使用命令编译了我的代码
然后按照教程中的建议运行
但是有错误而不是结果:
错误:未找到内存分析信息。可能的原因: - 应用程序未使用内存分析支持进行编译;- 应用程序在执行任何主要垃圾收集之前退出。
我什至设法让它工作,但我不知道它是怎么发生的 http://memprof.typerex.org/users/97beffbaec332eb7b2a048b94f7a38cf/2015-12-15_17-33-50_ab17218e800fe0a68fc2cfa54c13bfa6_16194/index.html
在这种情况下有什么方法可以正确使用这个工具吗?我错过了什么?