Quote:
Originariamente inviato da Emalele1688
Si, ricompilarsi ogni sorgente di ogni programma da zero ottimizzandolo per il proprio sistema sembra un po esagerato, magari si può fare con i programmi più importanti e che l'utente usa di più..
|
vuoi rendere il software più performante?
in ordine di efficienza:
1 - scrivi meglio il codice
2 - ricompila con le ottimizzazioni che - nel tuo caso specifico - rendono meglio.
Quote:
Ho sentito dire che il Kernel Linux stesso può essere ottimizzato per il proprio sistema, ma è una cosa fattibile?? E che conoscenze di programmazione richiederebbe una cosa del genere??
|
puoi iniziare ricompilando il kernel. Prima scegli solo quello che ti serve (lo scremi del supporto delle cose che non ti servono), e poi lo ricompili con un po' di ottimizzazioni per il tuo sistema. Se conosci il tuo hardware parti dalla configurazione che hai e difficilmente fai grossi danni.
Quanto sopra per la performance. Ma se vuoi migliorare altre cose (reattività, throughput, ecc ec - dipende da cosa ti serve) devi quasi sicuramente intervenire sugli scheduler. Devi sapere cosa stai facendo.
Con un kernel RT migliori la reattività del sistema (abbassi la latenza) e generalmente il throughput è peggiore di quello ottenibile con uno scheduler "da server".
Se vuoi migliorare la performance di un renderer ricompila con ottimizzazioni.
Se vuoi migliorare i fps quasi sicuramente risolvi cambiando scheda grafica (escludendo problemi di driver e di maturazione degli stessi).
Se vuoi massimizzare il carico di lavoro sul computer metti un kernel NON RT.
Se lavori su audio a livello professionale e devi applicare effetti audio istantaneamente (con una latenza di pochissimi millisecondi) la via maestra è usare un kernel RT.
Se vuoi migliorare la reattività del desktop probabilmente è il caso di andare con qualcosa che gli assomigli.
Se vuoi che le applicazioni si carichino istantaneamente metti il sistema in ram.
Te lo dico perchè mi pare che tu non abbia ben chiaro cosa voglia migliorare....