当我编译一个大型项目时,编译器会极大地减慢机器速度,实际上将其冻结。如果我很幸运,vim中的按键需要几秒钟才能注册。如果我不是,我可以去散步,因为我的工作站根本无法做任何事情。
有没有办法阻止编译器和链接器使用整个机器?更一般地说,是否可以将一系列进程限制为计算资源的一部分,例如线程,内存,磁盘访问带宽?
限制源自运行构建的shell的进程树的可用资源是理想的。
答案 0 :(得分:3)
大多数Linux发行版都有一个名为cpulimit的软件包。您可以使用它来限制gcc工具链二进制文件的CPU使用率。
它提到了这个问题的答案。
答案 1 :(得分:1)