当我编译一个大型项目时,编译器极大地降低了机器的速度,几乎将其卡住。如果幸运的话,vim 中的击键需要几秒钟才能注册。如果我不在,我还不如去散散步,因为我的工作站上什么也做不了。
有什么方法可以防止编译器和链接器消耗整个机器吗?更一般地说,是否可以将进程族限制为一部分计算资源,例如线程、内存、磁盘访问带宽?
诸如限制源自运行构建的 shell 的进程树的可用资源之类的东西是理想的。
最佳答案
大多数 Linux 发行版都有一个名为 cpulimit 的软件包。您可以使用它来限制 gcc 工具链二进制文件的 CPU 使用率。
它被提及作为这个问题的答案。
关于linux - 如何防止编译器和链接器接管整个机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25336596/