希望在ThinkPad X230上尽可能地加快构建速度。

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是无能。

我一直在使用的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)

这样就完成了。


由于我还没有执行构建,所以不知道实际的处理速度如何,但只是想说我已经尝试过了。

那么。

请多多关照。

Related Posts