Twibap
90
2018-04-04 14:54:53
3
362

셸 스크립트 파일 질문있습니다!


Mastering Bitcoin 따라 libbitcoin을 설치하고 있습니다.

install.sh 파일 이용해서 설치하는데 빌드 시간이 어마어마하네요

그래서 jobs 옵션을 주고싶은데 스크립트 파일에서는 jobs 옵션을 어떻게 주어야하나요?


Help에도 Jobs 옵션 내용은 없어서 질문 드립니다!


스크립트 파일은 아래 링크에 있습니다.

https://github.com/libbitcoin/libbitcoin/blob/master/install.sh


나름 스크립트 파일 뒤적이다가 아래 코드를 찾았습니다.

nproc 명령 쳐보니 docker에 지정한 cpu 개수 만큼 결과가 나오던데, 스크립트 파일이 알아서 Jobs 지정하는걸로 이해했습니다.

맞게 이해한건가요?

# Configure build parallelism.
#------------------------------------------------------------------------------
SEQUENTIAL=1
OS=`uname -s`
if [[ $PARALLEL ]]; then
    display_message "Using shell-defined PARALLEL value."
elif [[ $OS == Linux ]]; then
    PARALLEL=`nproc`
elif [[ ($OS == Darwin) || ($OS == OpenBSD) ]]; then
    PARALLEL=`sysctl -n hw.ncpu`
else
    display_error "Unsupported system: $OS"
    exit 1
fi


0
0
  • 답변 3

  • Twibap
    90
    2018-04-04 18:10:44

    감사합니다! 

    job 옵션을 코어수의 20% 정도 추가했을때 컴파일이 가장 빠르더라는 얘길 어딘가에서 봤는데요.

    그 이상 엄청 많이 지정했을때 문제가 발생하거나 하진 않나요?

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.