gpt4 book ai didi

ruby - Rails 应用程序不释放内存?

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:26 24 4
gpt4 key购买 nike

在我的 Rails 应用程序中,总对象随着每个请求而增加。 GC 运行后对象未释放。我正在使用 Rails 3.2.3 和 ruby​​ 1.9.3。

有人能指出我正确的方向吗?从哪里开始?

有哪些可用的工具?

我试过的工具。ObjectSpace 没有引用创建这些对象的行。Memprof 不适用于 ruby​​ 1.9.3。Oink 没有引用创建这些对象的行。

最佳答案

perftools.rb能够提及哪些方法创建了多少对象:

CPUPROFILE_OBJECTS=1

Profile object allocations instead of cpu/wall time. Each sample represents one object created inside that function.

但是,这是分析所有对象,而不仅仅是未收集垃圾的对象。此外,它 segfaults有时在我身上。

关于ruby - Rails 应用程序不释放内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11363045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com