我在一台服务器上运行一个web应用程序。所有用户都使用这一个应用程序,而不使用其他应用程序。我需要计算出每个httpd实例占用多少内存。这样,我就可以知道我的新服务器将为X个用户需要多少内存。ps -aux命令显示已用内存的%。我在网上读到is % is out out of "available memory“。“可用内存”对linux意味着什么?我找到了几篇解释如何在linux中不计算内存使用量的文章,
然而,我找不到Ruby / Ruby on Rails堆栈如何实际与这些web服务器一起工作的新手解释。它们是更接近PHP模型,在PHP模型中,应用程序的所有类都是每个请求的加载器,并且没有默认的共享内存,还是像应用程序服务器一样,活动应用程序位于内存中并处理请求?
当文件更改时,重新加载是如何处理的?应用程序服务器中的应用程序是否需要重新启动?它是怎么知道的?它是否监视文件系统?我已经看到,无论是Ruby Version Manager (rvm),还是37的新版本rbenv