希望在ThinkPad X230上尽可能地加快构建速度。
大家好,我是无能。
我一直在使用的ThinkPad X230,在基本操作方面没有任何问题,但一到构建(build)的时候就有点吃力了,所以想做些改进。
所以,我决定查阅“正义”的Arch Wiki。
https://wiki.archlinux.jp/index.php/Makepkg
>make 构建系统使用 MAKEFLAGS 环境变量来指定 make 的附加选项。该变量也可以在 makepkg.conf 文件中设置。
>使用多核/多处理器系统的用户可以指定同时运行的作业数量。这可以通过使用 nproc 来确定可用处理器数量来实现。MAKEFLAGS=“-j $(nproc)” 某些 PKGBUILD 会因为特定版本的竞争条件,或者仅仅是因为从一开始就不支持,而明确地将其覆盖为 -j1。如果因此导致构建失败的软件包,请在确认错误确实是由 MAKEFLAGS 引起后,向错误跟踪器(或如果是 AUR 软件包,则向软件包维护者)报告。
原来如此。
所以,我来尝试修改一下。我的情况是i5-3320M,所以是4核。
用 sudo vi /etc/makepkg.conf 打开并搜索 MAKEFLAGS……
MAKEFLAGS=“-j4”
我将其设置为这样。
然后,我尝试安装 ccache。
>ccache
>通过使用ccache,可以缓存编译结果,从而缩短构建时间。
安装。
sudo pacman -S ccache
同样地,我将编辑 makepkg.conf。然后,我搜索了 BUILDENV 字符串,结果如下:
BUILDENV=(!distcc color !ccache check !sign)
由于默认是关闭的,所以删除“!”并保存。
BUILDENV=(!distcc color ccache check !sign)
这样就完成了。
由于我还没有执行构建,所以不知道实际的处理速度如何,但只是想说我已经尝试过了。
那么。
请多多关照。