标签: c++ linux gcc makefile
我有一个构建,如果我使用make -j2,它会在20分钟内完成。
make -j2
如果我使用make -j3,它会在15分钟后完成。但是有时使用make -j3编译器崩溃,因为使用了太多的系统内存。有没有办法告诉编译器在内存不足时限制其实例以防止这种情况?
make -j3
答案 0 :(得分:1)
GNU parallel可用于启动任务,具体取决于大量标准,其中一个标准是剩余足够的可用内存。
GNU parallel