ruby-on-rails – Sidekiq工作人员正在泄漏记忆
发布时间:2020-12-16 21:46:01 所属栏目:百科 来源:网络整理
导读:使用sidekiq gem – 我有使用IO.popen运行进程(git-tf克隆大存储库)的sidekiq worker,并跟踪stdout以检查克隆的进度. 当我运行该工作时,我看到sidekiq内存越来越大,直到我获得内核OOM并且进程被杀死.子进程(java进程)只占总内存的5%. 我如何调试/检查内存泄
使用sidekiq gem – 我有使用IO.popen运行进程(git-tf克隆大存储库)的sidekiq worker,并跟踪stdout以检查克隆的进度.
当我运行该工作时,我看到sidekiq内存越来越大,直到我获得内核OOM并且进程被杀死.子进程(java进程)只占总内存的5%. 我如何调试/检查内存泄漏我在我的代码?并且sidekiq记忆是我的工作人员记忆与popen过程的总和? 编辑 编辑2 解决方法
我没有发现sidekiq内存泄漏的原因,但是我发现从sidekiq得到一个方法.
我修改了git-tf以使服务器命令从redis队列接受命令,它从我的代码中消除了很多复杂性. git-tf的修改版本在这里: 当我将修复一些错误时,我将在后面添加关于服务器命令的文档. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |