Estamos considerando uma nova estação de trabalho (estará rodando o Fedora 25/26), e gostaríamos de saber o que uma boa CPU seria. Para começar, preciso saber quantos núcleos preciso. Para ajudar a decidir isso, eu quero ver como uma das aplicações eu vou usar muito pré-formados.
O 'make' tira vantagem do multi-core / multi-thread? E quanto a multi-CPU? Faria o Kernel, por exemplo, ser significativamente mais curto com múltiplos núcleos, ou a diferença não seria perceptível?
Eu não estou fazendo cálculos científicos aqui, então uma diferença de alguns milissegundos não me incomoda.
linux
cpu
make
multi-core
multi-threaded
LoganJamison
fonte
fonte
make
página de manual especificamente a-j
opção.make
é capaz de executar trabalhos simultâneos.Respostas:
Sim: https://www.gnu.org/software/make/manual/html_node/Parallel.html
A questão que você precisa perguntar não é se o MAKE pode tirar proveito de vários threads, mas se você PRECISA para tirar proveito disso. A (s) aplicação (ões) estão fazendo o tipo que pode ser compilado em várias receitas discretas por MAKE?
Porém, para ser honesto, é excepcionalmente difícil encontrar um processador não multicore hoje, então por que até mesmo a pergunta? Se você está indo orçamento, seu computador provavelmente terá pelo menos 4 unidades de processamento lógico.
O resto da questão não é algo que podemos responder aqui: Que tipo de cargas seus aplicativos colocarão em um servidor MAKE?
fonte