【问题标题】:Do unused gems in Gemfile take memory in Rails?Gemfile 中未使用的 gem 会占用 Rails 中的内存吗?
【发布时间】:2012-08-09 18:07:42
【问题描述】:

这可能是一个愚蠢的问题:

如果我在 Gemfile(和捆绑安装)中添加 gem 并且不在 rails 应用程序中使用它,它会影响消耗的内存大小吗?通常我使用我的应用程序模板,其中包含我可能使用的所有宝石。我担心它可能会不必要地消耗内存。

谢谢。

山姆

【问题讨论】:

    标签: ruby-on-rails gem bundle


    【解决方案1】:

    所有 gem 都在 rails 启动时加载。您必须添加 require: false 才能在启动时不加载 gem 并手动要求它。如果您的 Gemfile 中有许多未使用的 gem,您的启动时间会变慢。

    【讨论】:

    • 我应该把 require: false 放在哪里?
    • 在你的 Gemfile 中你必须有这个:gem 'my-gem', require: false
    • 仅启动时间还是对性能也有影响?
    • 加载更多的东西会占用更多的内存,所以加载不必要的文件会减慢应用程序的速度,但我认为这不是什么大问题。在考虑到这一点之前,您需要做很多优化。
    猜你喜欢
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-17
    • 1970-01-01
    相关资源
    最近更新 更多