长话短说,我想知道如何使固定繁重编译会话下的系统响应能力。
完整故事,我在Arch Linux上,我曾经编译过-ck核心[1]对于我的 CPU 架构,即MAKEFLAGS="-j4"
使用所有 CPU 核心和-march=native
.
在这个任务中我可以完美地使用已经打开的应用程序,任务也很繁重,例如用浏览器观看视频(如果在启动编译之前已经打开了视频)。
当我想的时候问题就来了启动任何其他新应用程序因为它们被卡住或从未加载
例如,启动 nautilus 文件管理器会出现一个空白窗口(具有工作 UI,但没有内容),或者 Firefox 的另一个实例使新窗口仅在编译结束/CPU 负载降低时出现
如何设置较低的CPU编译优先级?