Ruby on rails Sidekiq后台作业未释放内存

Ruby on rails Sidekiq后台作业未释放内存,ruby-on-rails,activerecord,memory-leaks,sidekiq,query-cache,Ruby On Rails,Activerecord,Memory Leaks,Sidekiq,Query Cache,我正在使用sidekiq gem将我繁重的报告工作转移到后台。问题是,即使在作业完成后,sidekiq也不会释放内存,这会导致sidekiq中提到的不断增加的内存膨胀,导致每4-5个作业后sidekiq重新启动。我已经尝试过ActiveRecord::Base.uncached,甚至在我的application.rb-config.middleware.delete“ActiveRecord::QueryCache”中尝试过,但仍然没有用。甚至GC.start也不起作用。如何在每次作业后清除内存

我正在使用sidekiq gem将我繁重的报告工作转移到后台。问题是,即使在作业完成后,sidekiq也不会释放内存,这会导致sidekiq中提到的不断增加的内存膨胀,导致每4-5个作业后sidekiq重新启动。我已经尝试过ActiveRecord::Base.uncached,甚至在我的application.rb-
config.middleware.delete“ActiveRecord::QueryCache”
中尝试过,但仍然没有用。甚至GC.start也不起作用。如何在每次作业后清除内存?

我认为我们需要查看更多代码。你能提供一个你的工作者的例子,你想释放的缓存和它不是,以及你尝试的更多细节。这会给你一个线索