【问题标题】:Ruby using too much memory when using codekit for compass使用 codekit 作为指南针时 Ruby 使用了太多内存
【发布时间】:2012-12-11 12:42:35
【问题描述】:

在将 Compass 与 codekit 一起使用时遇到问题。 Ruby 开始吃掉操作系统的几乎所有内存。在下面的屏幕截图中,您可以看到 Ruby 正在使用 2.26bg 内存。当我使用 Sublime 和 Codekit 来编译 Compass 时,就会出现这个问题。有人遇到过这个问题吗?

编辑:这是我检查此过程时的信息

采样过程 537 持续 3 秒,样本之间的运行时间为 1 毫秒 采样完成,处理符号... 客户端错误:连接中断 每 1 毫秒分析一次采样 ruby​​ (pid 537) 工艺:红宝石 [537] 路径:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 加载地址:0x1000ca000 标识符:红宝石 版本: ??? (???) 代码类型:X86-64(本机) 父进程:CodeKit [326] 日期/时间:2012-12-11 10:49:56.497 -0200 操作系统版本:Mac OS X 10.8.2 (12C60) 报告版本:7

【问题讨论】:

  • 我严重怀疑 Ruby 是问题所在。当您尝试从命令行手动执行此操作并从方程式中删除 Sublime 时会发生什么?
  • 当我尝试使用指南针创建精灵时,如果我的应用程序的路径不正确,则会出现问题,并且 ruby​​ 开始使用操作系统的所有剩余内存。仍然没有弄清楚为什么会发生这种情况。为了解决这个问题,我不得不终止运行 ruby​​ 的进程。使用这两个代码包作为命令行指南针会发生这种情况

标签: ruby memory-leaks sublimetext2 compass-sass compass-geolocation


【解决方案1】:

您用于精灵的所有文件都是他们所说的吗?扩展名是否与 MIME 类型匹配?例如,您是否不小心保存了带有 PNG 扩展名的 JPEG?

当我不小心保存了带有 PNG 扩展名的 PSD 时,我遇到了同样的问题。在我的图像目录中运行 $ file --mime-type * 会发现是哪个文件导致了这个问题,并正确保存它为我修复了它。

【讨论】:

    猜你喜欢
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多