distcc2 distcc 사용 성능이 제각각인 젠투 머신 3대가 있다. 각각의 스펙은 pluto - opteron x3216, 16G lenovo - i5-4570T, 8G vmlinux - i5-9400F, 12G (가상) 패키지 빌드 속도는 아무래도 lenovo > vmlinux > pluto 가 되지 싶다. 활용도는 pluto가 가장 높고 vmlinux가 가장 낮다 이들을 적당히 섞어섯 빌드 속도를 높이고 싶어졌다. 방법1. 가장 성능이 좋은 lenovo에서 바이너르 패키지로 빌드를 해서 뿌리는 방법이다. 괜찮은 방법이긴 한데 다른 기기에서 패키지를 설치할 때 lenovo 에서 필요한 패키지를 모두 알아서 잘 바이너리로 만들어주어야한다. (알아서 잘 하겠지.. 안해봐서..) 방법2. distcc를 이용하는 방법이다 분산하는 만큼.. 2020. 3. 10. 젠투 distcc 반쯤 성공? 일단 distcc를 통해 분산 컴파일은 수행된다. 그런데 생각보다 잘 분산이 되는것 같지도 않고 이상한 점도 있다. 모니터링을 하다보면 2318 Compile conftest.c localhost[0] 4576 Compile localhost[0] 이런 메세지가 제법 많이 뜨는데 뭔지 모르겠다. 또 emerge 중에 ssh의 연결이 끊긴 경우가 생겼는데 다시 접속해 모니터링을 해보니 백그라운드로는 몇개의 관련 프로세스가 돌고 있었다. 이걸 강제로 끝내는 방법은? (kill 말고) distccmon-* 프로그램이 참조하는 디렉토리(DISTCC_DIR)가emerge 를 사용하는 경우 /var/tmp/portage/.distcc 가 되고그렇지 않고 개별적으로 빌드되는 경우는 ~/.distcc 가 된다. 커널 .. 2014. 7. 26. 이전 1 다음