コマンドラインにmake
追加する代わりに、システム全体でマルチスレッド(私のシステムでは6つのスレッドが理想的です)を使用する方法はありますか?-j6
それで、私が走ったらmake
、私が走るのと同じように振る舞うでしょうかmake -j6
?私は(私はArchにいます)を使用してAURから多くのパッケージをインストールし、pacaur
makeコマンドを直接実行しないので、この機能が欲しいが、まだマルチスレッドを使用してパッケージをより速く構築したいと思います。
答え1
(pacaurはmakepkgを使用します。https://wiki.archlinux.org/index.php/Makepkg)
また、#cores + 1つのコンパイルジョブ/etc/makepkg.conf
を
MAKEFLAGS="-j$(expr $(nproc) \+ 1)"
同時に実行できます。
Bashを使用するときは、AURパッケージのコマンドだけでなく、すべてのコマンドに対してデフォルトでこのコマンドを使用するようにコマンドにexport MAKEFLAGS="-j$(expr $(nproc) \+ 1)"
追加することもできます。~/.bashrc
make