Re: slackware 486?
Inviato: mar 13 ago 2013, 2:11
Aggiungo in piccolo particolare che molto spesso non è interpretato bene.
Di recente ogni processore è dotato di almeno 2 cpu, quindi, sarebbe quasi automatico utilizzare il parallelismo durante la compilazione, invece del classico ed unico:
Faccio un esempio utilizzando un i3 dotato di 4 processori fisici, durante una compilazione ho visto molto spesso scrivere:
E mi chiedo, perchè mai scrive 2 se ha 4 processori?
Per compilare velocemente spesso si assume la regola del parallelismo riferito al numero di processori più uno... ossia in questo caso 4+1=5 quindi per compilare ed impiegare meno tempo scriverò
Per verificare l' efficacia della compilazione in parallelismo, provate a far la stessa cosa con il comando time
Naturalmente esagerare potrebbe solo generare errore, tuttavia ci sono pc intel, tipo il sudetto i3, con "processori logici" nella misura di 15 o 16 ed in questo caso considerando che i logici derivano sempre dai 4 fisici, scrivere:
sarà sufficente, anche perchè, occhio e croce, impiegherà quasi lo stesso tempo...
Di recente ogni processore è dotato di almeno 2 cpu, quindi, sarebbe quasi automatico utilizzare il parallelismo durante la compilazione, invece del classico ed unico:
Codice: Seleziona tutto
make
Codice: Seleziona tutto
make -j2 .......
Per compilare velocemente spesso si assume la regola del parallelismo riferito al numero di processori più uno... ossia in questo caso 4+1=5 quindi per compilare ed impiegare meno tempo scriverò
Codice: Seleziona tutto
make -j5 .......
Codice: Seleziona tutto
time make -j2 ....
Codice: Seleziona tutto
time make -j5 ....
Codice: Seleziona tutto
make -j15 ....