명령줄에 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