Pagina 1 di 1
Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 16:39
da tigerwalk
Possibile che la semplice ricompilazione dei pacchetti di kde della current, utilizzando gli SlackBuild di Pat senza alterarli, dia un notevole incremento di stabilità e di velocità?
In pratica, dopo aver installato una current liscia su una partizione, dopo continui crash di dolphin e di plasma-addons, sono ritornato alla 13.0. Ho comunque ritentato e, stavolta, ho ricompilato tutti i pacchetti di kde4. Ebbene, il risultato è a parer mio eccezionale! Non un crash, non un rallentamento. Da notare che lo stesso problema, si proponeva su altre due installazioni. Adesso io chiedo, è risaputo che una semplice ricompilazione, senza alterazione di flag, porti ad un così repentino miglioramento? E se si, qual è il motivo?
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 16:44
da raffaele181188
Per quello che ti posso dire io no, non è razionale che accada una cosa del genere. A meno che le installazioni precedenti fossero un po' "pasticciate", allora è quello che può spiegare i crash (ma non i rallentamenti)
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 16:46
da tigerwalk
raffaele181188 ha scritto:Per quello che ti posso dire io no, non è razionale che accada una cosa del genere. A meno che le installazioni precedenti fossero un po' "pasticciate", allora è quello che può spiegare i crash (ma non i rallentamenti)
Una installazione in particolare era "fresca", altre due erano degli upgrade. I pacchetti ricompilati hanno portato dei notevoli benefici anche sulle altre installazioni.
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 17:12
da raffaele181188
Boh, non saprei... Di solito l'aumento di prestazioni io lo imputo alla "fatica" fatta per ricompilare

che ci dispone a cogliere comunque i frutti del nostro "lavoro"... Ma qui si parla anche di aumento della stabilità. Non saprei cosa pensare, per le mie limitate conoscenze non mi pare una cosa tanto possibile. Insomma, i crash sono dovuti a errori di logica nei sorgenti, non credo che una compilazione possa correggerli. Fosse così semplice...

Però boh.. Aspettiamo di raccogliere più pareri
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 18:08
da albatrosla
A parità di compilatore e flag, non vedo perchè dovrebbero esserci cambiamenti in termini di prestazioni, a parità di macchina su cui si eseguono i compilati. Propendo per l'ipotesi di pasticci in fase di upgrade/installazione.
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 18:31
da phobos3576
Bisogna considerare il fatto che spesso, buona parte delle opzioni da passare al configure (o a CMake), vengono rilevate in automatico; è del tutto ovvio quindi che un determinato package possa venire fuori in modo differente sul computer di Pat e sul computer di un altro utente.
Esempio pratico: Firefox.
Provate a compilare Firefox (a 32 bit) con le opzioni di default su un PC con una CPU AMD 64; se ora provate ad installare quel package e ad eseguire Firefox su un altro PC con una normale CPU AMD Athlon ad un solo core, il browser non parte e mostra l'errore: Illegal instruction!
Questo messaggio ci fa capire chiaramente che il configure di Firefox rileva in automatico il modello di CPU e si adatta di conseguenza, usando anche istruzioni (SSE2, MMX, etc) magari non presenti su altre CPU.
Aggiungo anche il fatto che io, con Firefox compilato da me, navigo per mesi e mesi usando ogni genere di plugin, e non si verifica mai un crash; con il binario scaricato da Mozilla, invece, ho problemi molto frequenti.
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 21:55
da lamarozzo
phobos3576 ha scritto:
Provate a compilare Firefox (a 32 bit) con le opzioni di default su un PC con una CPU AMD 64; se ora provate ad installare quel package e ad eseguire Firefox su un altro PC con una normale CPU AMD Athlon ad un solo core, il browser non parte e mostra l'errore: Illegal instruction!
Ma non è che la prima cpu è x86_64 e la seconda solo x86?
Un conto sono le ottimizzazioni per una certa architettura, un conto invece sono i crash di un programma. Nella mia esperienza i crash sono sempre dovuti a errori di codice. Quando si scrive codice si tende sempre a dare la colpa al compilatore, hardware, ecc., ma alla fine ho sempre trovato che la colpa è del programmatore.
Re: Ricompilazione e stabilità
Inviato: ven 20 nov 2009, 22:14
da phobos3576
lamarozzo ha scritto:Ma non è che la prima cpu è x86_64 e la seconda solo x86?
Infatti, ho specificato: compilazione a 32 bit.
Re: Ricompilazione e stabilità
Inviato: sab 21 nov 2009, 0:37
da alphamanitine
tigerwalk ha scritto:Possibile che la semplice ricompilazione dei pacchetti di kde della current, utilizzando gli SlackBuild di Pat senza alterarli, dia un notevole incremento di stabilità e di velocità?
In pratica, dopo aver installato una current liscia su una partizione, dopo continui crash di dolphin e di plasma-addons, sono ritornato alla 13.0. Ho comunque ritentato e, stavolta, ho ricompilato tutti i pacchetti di kde4. Ebbene, il risultato è a parer mio eccezionale! Non un crash, non un rallentamento. Da notare che lo stesso problema, si proponeva su altre due installazioni. Adesso io chiedo, è risaputo che una semplice ricompilazione, senza alterazione di flag, porti ad un così repentino miglioramento? E se si, qual è il motivo?
Per caso non avevi mica ricompilato il kernel con il supporto alla famiglia processore che hai nel PC?
Re: Ricompilazione e stabilità
Inviato: sab 21 nov 2009, 7:33
da tigerwalk
alphamanitine ha scritto:........................................................
Per caso non avevi mica ricompilato il kernel con il supporto alla famiglia processore che hai nel PC?
Si!
Re: Ricompilazione e stabilità
Inviato: sab 21 nov 2009, 15:25
da alphamanitine
tigerwalk ha scritto:alphamanitine ha scritto:........................................................
Per caso non avevi mica ricompilato il kernel con il supporto alla famiglia processore che hai nel PC?
Si!
Spiegato l'arcano!

Re: Ricompilazione e stabilità
Inviato: sab 21 nov 2009, 17:14
da raffaele181188
Lo spieghereste pure a me cortesemente???