Не так давно (как и в линуксе) решил попробовать кросс-компиляцию, но возможно чего-то недопонимаю.
Дано:
Слабенький и уже старенький ноут (2 core, 2 threads, 2 ram)
Стационарный комп (4 core, 4 threads, 16 ram)
На обоих Gentoo
Ноут
cat /etc/portage/make.conf
CFLAGS="-O2 -pipe -mtune=silvermont"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="--jobs 11 --load-average 2"
FEATURES="distcc"
Комп
cat /etc/portage/make.conf
CFLAGS="-O2 -pipe -mtune=skylake"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="--jobs 11 --load-average 9"
FEATURES="distcc"
На обоих девайсах /etc/conf.d/distccd
со следующими параметрами DISTCCD_OPTS="--allow 127.0.0.1 --port 3632 --log-level critical --allow 10.254.27.192/26 --listen 10.254.27.218 -N 15
за исключением параметра --listen
. То есть на буке листен ip компа, а на компе соответственно листен ip бука
Поигравшись с настройками distcc и потестировав сборку пакетов на буке, открыв и там и там htop, видно как перекладывается нагрузка на cpu компа при сборке.
Но запустив сборку ядра на буке, нагрузки никакой на компе нет =( скриншот (сверху htop бука, снизу компа). Соответственно на дохлом буке сборка происходит ужасно долго
Подскажите пжлста ЧЯДНТ…?!?