问题:
如何启动一个程序,使其仅使用 X ram 和 Y CPU 核心等?在这种情况下,我碰巧使用的是 Ubuntu,但由于我经常使用其他发行版,所以我需要一个通用的 GNU/Linux 解决方案。
使用示例:
我有一个程序 openscad,我想用它来将图像从 2D 转换为 3D。它在 50x50 上运行得足够快,但我想要 500x500,这有效地降低了 i7 的性能,使我无法轻松使用其他程序 - 例如文件管理器或 Firefox。在较旧的计算机上,它基本上只响应内核级重新启动,甚至不使用 F1 等切换到不同的虚拟终端。
到目前为止搜索:
我认为我正在寻找一种称为“配额”管理器的东西,但我一直在寻找硬盘空间的东西,我只是希望计算机保持可用。我不确定我到底在寻找什么,但我知道它的效果。我发现 :在cpu cgroup中设置cpu.cpu_quota_us有什么作用?但它没有得到答复 - 尽管它可能指向我的解决方案?