验证对象是否在Ruby Unicorn进程之间的内存中共享?

时间:2018-08-27 07:41:12

标签: ruby-on-rails ruby memory unicorn

我在Ruby on Rails初始化程序中进行FOO = MyBigImmutableObject.new("my.db"),构建了约60 MB的对象。

我认为这是在Unicorn应用程序服务器派生之前发生的,这意味着它仅使用60 MB,而不是每个工作进程使用一次。

我该如何验证呢?我尝试使用ps查看Unicorn的内存使用情况,但是当我引入此常数时,这表明每个工作进程增加60 MB。因此,我在想,也许它不能以一种有助于我的方式区分共享内存。

检查系统上已使用/可用的总内存似乎很棘手,因为我不得不隔离所有其他内容。

我有什么好的方法来验证它是否在内存中共享?

0 个答案:

没有答案