View previous topic :: View next topic |
Author |
Message |
maiosyet Apprentice
Joined: 14 Oct 2003 Posts: 188 Location: /Italy/Milan
|
Posted: Wed Mar 24, 2004 5:58 pm Post subject: Quanto tempo ci metto a compilare....? |
|
|
Una delle domande che affliggono molti utenti di gentoo, soprattutto i novizi, è la questione del 'quanto tempo'.
A parte la tipica domanda "quanto tempo ci metto a installare gentoo" , anche a sistema installato il novizio non sa mai come muoversi: ad esempio io devo installare apache, mysql e php sul mio sistema ma non ho la più pallida idea di quanto tempo ci possano mettere, il che è fastidioso, perchè ad esempio se so che ci mette 7 ore lo faccio di notte, mentre se ci mette 10 minuti lo faccio subito.
Visto che non ne ho trovati, e nella documentazione non ho trovato nulla al proposito, avrebbe senso (è una domanda) un 3d in cui, ad esempio, ognuno dicesse:
Oggi ho installato:
Code: |
NomeSoftware e versione: xxx
RAM del mio pc: xxx
Processore: xxx
WM utilizzato durante la compilazione: xxx
Tempo impiegato circa: xxx
|
?
Così uno si sa regolare all'incirca, almeno farsi una vaga idea...
Certo che poi dipende da tente cose, però i tempi non credo varino di molto
Spero di non aver detto una boiata
PS: se la cosa è sensata, magari postando solo un rettangolino code con dentro le informazioni si rende più facile la ricerca per gli altri utenti, così chi consulta basta che fa un ctrl+f e va al nome del software che cerca e le pagine non diventano troppe...
Si può fare? |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30967 Location: here
|
Posted: Wed Mar 24, 2004 6:13 pm Post subject: |
|
|
Non vorrei sminuire la tua proposta ma secondo me ci sono troppe variabili in gioco. Se uno proprio vuole saper quanto piu' o meno ci mette a compilare un programma puo' passare in irc che qualsiasi persona che ha installato quel spftware con un semplice genlop -t nome puo' darti una domanda approssimativa. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
maiosyet Apprentice
Joined: 14 Oct 2003 Posts: 188 Location: /Italy/Milan
|
Posted: Wed Mar 24, 2004 6:19 pm Post subject: |
|
|
fedeliallalinea wrote: | Non vorrei sminuire la tua proposta ma secondo me ci sono troppe variabili in gioco. Se uno proprio vuole saper quanto piu' o meno ci mette a compilare un programma puo' passare in irc che qualsiasi persona che ha installato quel spftware con un semplice genlop -t nome puo' darti una domanda approssimativa. |
Tu dici? Credevo che oltre a quelle quattro cose (e magari la priorità del processore) le cose non cambiano molto, perchè con una configurazione hardware simile non credo che questa o quella cflag cambi troppo le cose, ma potrei sbagliarmi |
|
Back to top |
|
|
hardskinone Guru
Joined: 02 Jan 2004 Posts: 460
|
Posted: Wed Mar 24, 2004 6:44 pm Post subject: |
|
|
Le cfags possono incidere sul tempo di compilazione. Si dovrebbe compilare una complicata tabella hardware/flags usati e anche cosi' il tempo indicato sarebbe del tutto indicativo. L' unica e' chiedere di persona. |
|
Back to top |
|
|
maiosyet Apprentice
Joined: 14 Oct 2003 Posts: 188 Location: /Italy/Milan
|
Posted: Wed Mar 24, 2004 6:47 pm Post subject: |
|
|
hardskinone wrote: | Le cfags possono incidere sul tempo di compilazione. Si dovrebbe compilare una complicata tabella hardware/flags usati e anche cosi' il tempo indicato sarebbe del tutto indicativo. L' unica e' chiedere di persona. |
Ok mi avete convinto, anche se allora pure chiedere di persona è inutile, visto che ora che mi trovo in chan qualcuno che abbia hardware simile e cflag uguali potrebbero volerci secoli |
|
Back to top |
|
|
ulric Tux's lil' helper
Joined: 04 Mar 2004 Posts: 137 Location: Vicenza-Padova
|
Posted: Wed Mar 24, 2004 8:50 pm Post subject: |
|
|
Pur riconoscendo la medesima esigenza di maiosyet, credo che ci sia una difficoltà aggiuntiva che impedisce di poter dare una risposta attendibile anche nei casi in cui l'hw è identico.
Le dipendenze... infatti pur avendo il medesimo hw e le medesime cflag (che a mio parere, ma ho poca esperienza specifica) non influiscono in modo pesante, ciascuno avrà una situazione quasi unica.
Può accadere infatti di aver già emerso altri pacchetti e con essi le relative dipendenze che non verrebbero ricompilate per i nuovi pacchetti ecco allora che non tutti partono dallo stesso livello ed il tempo sarà diverso.
In realtà avrebbe senso calcolare il tempo approssimativo di compilazione **per ogni dipendenza** che compone il pacchetto il desiderato. La stima del tempo necessario si otterrà sommando i soli pacchetti da compilare effettivamente nel proprio sistema.
Per il calcolo relativo a ciascuna dipendenza andrebbe pensato un modello matematico (non è impossibile) che prende in ingresso queste variabili indipendenti (magari passate come USE)
-classe cpu (saranno una decina)
-GHz del clock
-Ram della macchina (eventualmente frequenza di lavoro)
-CFLAGS
il tutto pesato opportunamente.
Ok, perdonate lo sproloquio, ma non sia mai che ci scappa un nuovo software GPL!
Vado subito a vedere genlop -t nome
Saluti a tutti! |
|
Back to top |
|
|
vificunero Apprentice
Joined: 25 Jul 2003 Posts: 244 Location: Milan Italy EU
|
Posted: Wed Mar 24, 2004 10:03 pm Post subject: |
|
|
C'è anche da considerare un'altra variabile eventualmente settata in /etc/make.conf
Code: | PORTAGE_NICENESS="" |
un conto è -20 .. un conto è 20 |
|
Back to top |
|
|
blackfede Apprentice
Joined: 29 Dec 2003 Posts: 178
|
Posted: Wed Mar 24, 2004 10:44 pm Post subject: |
|
|
Ma genlopt dice il tempo di merge o il tempo di compilazione? Il mio output per
Code: |
blackgentoo root # genlop -t kde
* kde-base/kde
Mon Feb 23 06:34:12 2004 --> kde-base/kde-3.2.0
merge time: 8 seconds.
Tue Mar 16 03:18:54 2004 --> kde-base/kde-3.2.1
merge time: 15 seconds.
merged totally 2 ebuilds in 23 seconds.
average merge time: 11 seconds.
|
Non credo che per compilare kde ci ho messo 8 sec... |
|
Back to top |
|
|
MyZelF Bodhisattva
Joined: 25 Feb 2003 Posts: 2010 Location: Venice, Italy
|
Posted: Wed Mar 24, 2004 10:47 pm Post subject: |
|
|
Questo è perchè non esiste un vero pacchetto kde. Prova, ad esempio, con kdebase. _________________ "Larry the Cow was a bit frustrated at the current state of Linux Distributions..." |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30967 Location: here
|
Posted: Wed Mar 24, 2004 10:47 pm Post subject: |
|
|
blackfede wrote: | Non credo che per compilare kde ci ho messo 8 sec... |
E' giusto che quello ci abbia messo 8 secondi... fai un genlop -t kdebase . _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
blackfede Apprentice
Joined: 29 Dec 2003 Posts: 178
|
Posted: Wed Mar 24, 2004 10:53 pm Post subject: |
|
|
Hai ragione, controllato e ci mette un tempo che è decisamente più realistico. |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Mar 25, 2004 10:30 am Post subject: |
|
|
Cmq imho chiedere a qualcuno con pc simile quanto tempo c'ha messo a compilare il pacchetto pippo può aiutare chi non ha la minima idea di quanto ci metterebbe tale pacchetto a compilarsi. Che poi il valore indicato cambi di mezz'ora in più o in meno a causa dei settaggi diversi poco importa, un'idea di massima ce la si può fare e quindi decidere sensatamente se compilare di giorno o di notte
Ovviamente non dico questo tanto per la tabella o inutili (imho) sbattimenti matematici per avere valori quanto più reali possibili, ma per la soluzione "chiedi in chat": non la scarterei come pare aver fatto il nostro amico, anche perchè se non si trova qualcuno con pc simile basta fare due proporzioni con un pacchetto che entrambi hanno installato.
My 2 cents _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
Mithrandir81 Tux's lil' helper
Joined: 06 Feb 2004 Posts: 135
|
Posted: Thu Mar 25, 2004 10:57 am Post subject: |
|
|
mah, io uso una tecnica molto spannometrica, guardano quanto son grossi i sorgenti...se son gross ---> TANTO
se son piccoli ---> POCO
E comunque dopo le prime compilazioni poi consoci l tuo pollo, e capisci al volo se sia il caso di far compilare la notte o farlo subito. |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Mar 25, 2004 11:30 am Post subject: |
|
|
Mithrandir81 wrote: | mah, io uso una tecnica molto spannometrica, guardano quanto son grossi i sorgenti...se son gross ---> TANTO
se son piccoli ---> POCO
|
+o- la stessa tecnica che uso io.
Purtroppo la spannometria va a farsi friggere quando ci si imbatte nel C++ invece del C. _________________ Ciao da me! |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30967 Location: here
|
Posted: Thu Mar 25, 2004 12:15 pm Post subject: |
|
|
randomaze wrote: | Purtroppo la spannometria va a farsi friggere quando ci si imbatte nel C++ invece del C. |
Non tanto il C++ ma le librerie qt. Anche un programmino ci mette il suo tempo a compilarsi. _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
DaVe&OpenMOsix Apprentice
Joined: 30 Dec 2003 Posts: 213
|
Posted: Thu Mar 25, 2004 4:42 pm Post subject: e l'occupazione HD???? |
|
|
un problema che ho provato è: quanto spazio HD serve per compilare?
va ben compilare anche kde. ma provate con OpenOffice!
sorgenti + o - 100 Mb
spazio richiesto >1,5Gb!!!!
alla fine ho installato i binari (300Mb circa!)
secondo voi sarebbe buono sapere la percentuale di lavoro svolto?
tipo: lascio in compilazione, torno dopo un'ora... a che punto siamo?
altri 2 Cent!
DaVe _________________ -- Siccome sono un informatico ho votato PCI convinto di aumentare gli slot di espansione della società --
-^v^v^v^v^v^v^v^v^v^-
DaVe the WaVe
http://dave.ccni.it
http://www.davethewave.it
-^v^v^v^v^v^v^v^v^v^- |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Thu Mar 25, 2004 4:55 pm Post subject: Re: e l'occupazione HD???? |
|
|
DaVe&OpenMOsix wrote: | secondo voi sarebbe buono sapere la percentuale di lavoro svolto?
tipo: lascio in compilazione, torno dopo un'ora... a che punto siamo? |
Cioè?
Per quel che so e ho letto sul forum OO.org è il pacchetto più corposo da compilare e richiede almeno 4,5/5 GB liberi. Quindi basta averne liberi in tale quantità e si dovrebbe andare sul sicuro _________________ Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo |
|
Back to top |
|
|
|