代码之家  ›  专栏  ›  技术社区  ›  Brendon Muir

在后台以较低的CPU优先级运行任务

  •  9
  • Brendon Muir  · 技术社区  · 14 年前

    我正在考虑使用delayed\u job插件将每个图像添加委派到后台,但我也希望给该进程一个较低的CPU优先级,这样就不会使服务器陷入困境。

    我对训练中的延迟部分很有信心,但限制部分是我被卡住的地方。有没有降低方法调用优先级的ruby方法?

    它的图像大小调整,导致CPU咀嚼。

    任何想法欢迎:)

    1 回复  |  直到 14 年前
        1
  •  7
  •   muudscope    14 年前

    如果您的CMS是在linux系统上运行的,那么您可以使用“nice”命令来执行此操作“nice”将以较低的优先级启动进程。最简单的使用方法就是把nice放在命令前面。如果你像这样运行命令

    unzip uploaded-images.zip

    改为跑步

    nice unzip uploaded-images.zip

    man page 更多选项,如如何调整优先级。