我有Rails应用程序,它使用Sidekiq进行后台处理.要部署此应用程序,我使用capistrano,ubuntu服务器和apache乘客.要启动并重新启动Sidekiq,我使用capistrano-sidekiq gem.我的问题是 - 当Sidekiq运行时,Sidekiq使用的内存量(RAM)正在增长.当Sidekiq完成所有进程(工作人员)时,它会保持大量RAM并且不会重置它.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
ubuntu 2035 67.6 45.4 3630724 1838232 ? Sl 10:03 133:59 sidekiq 3.5.0 my_app [0 of 25 busy]
Run Code Online (Sandbox Code Playgroud)
如何让Sidekiq在工人完成工作后重置使用过的内存?