От чего зависит скорость сборки программ в таких системах на ядре Линукс, как Gentoo, Slackware? - Компьютерные вопросы

Вопрос От чего зависит скорость сборки программ в таких системах на ядре Линукс, как Gentoo, Slackware?

Регистрация
26 Авг 2013
Сообщения
85
Репутация
-1
Спасибо
0
Монет
0
Что решает? Скорость Интернета, производительность процессора, видеокарты, оперативка? Допустим, стоит SSD, причём неплохой.
 
Регистрация
19 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
-- "Скорость Интернета": ну, естественно, что получишь пакеты по скорости зеркала. -- "Производительность процессора": да, количество ядер. Вот пример конфига /etc/makepkg.conf, где Опция MAKEFLAGS используется для дополнительной настройки процесса сборки. Владельцы многоядерных или многопроцессорных систем могут определить количество одновременных потоков компиляции. ######################################################################### # ARCHITECTURE, COMPILE FLAGS ######################################################################### # CARCH="x86_64" CHOST="x86_64-pc-linux-gnu" #-- Compiler and Linker Flags #CPPFLAGS="" CFLAGS="-march=native -mtune=native -O3 -ffast-math -pipe -flto -fexceptions -Wp,-D_FORTIFY_SOURCE=2,-D_GLIBCXX_ASSERTIONS -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection" CXXFLAGS="$CFLAGS" LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" #RUSTFLAGS="-C opt-level=2" #-- Make Flags: change this for DistCC/SMP systems #MAKEFLAGS="-j2" MAKEFLAGS="-j$(nproc)" #-- Debugging flags DEBUG_CFLAGS="-g -fvar-tracking-assignments" DEBUG_CXXFLAGS="-g -fvar-tracking-assignments" #DEBUG_RUSTFLAGS="-C debuginfo=2" ############################################################ -- "Стоит SSD, причём неплохой": кашу маслом не испортишь
 
Регистрация
16 Июн 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
Сборка и скачивание из интернета - два разных процесса. При нормальном интернете на сборку будет больше времени обычно тратиться - и зависит от мощности процессора обычно скорость сборки и от настройки ccache, также tmp в оперативную память переносят для ускорения сборки.
 
Регистрация
16 Ноя 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Собираются программы у тебя или на удаленной машине? Зачастую от скорости сети не зависят, кроме выше описанного случая. Основное в сборке это процессор системная шина и дисковая подсистема.
 
Сверху Снизу