¿La compilación de programas desde la fuente aceleraría mi sistema operativo?

15

En algún lugar leí que debería eliminar mis programas predeterminados en Ubuntu y luego construirlos desde la fuente para acelerar mi sistema. ¿Funcionaría esto?

vrcmr
fuente
Me interesaría saber de dónde obtuviste esta pepita de información.
papa

Respuestas:

12

No, y no valdría la pena el tiempo que le llevaría hacerlo, sin mencionar el hecho de que ya no obtendría actualizaciones de seguridad directamente de Ubuntu.

mdeslaur
fuente
9

El único momento en que me construiría es si necesita una versión del software que no esté en ningún repositorio, entonces considere descargar la fuente. Descargue las dependencias (bibliotecas de desarrollo, etc.) de los repositorios de Ubuntu y compile cuando necesite actualizar.

No quiero parecer irrespetuoso, ya que me incluyo en esto, pero los mantenedores de paquetes en general producirán una construcción mucho mejor que usted. A menos que sus opciones de compilación permitan algún tipo de aceleración de hardware, no verá mucha diferencia.

He compilado sistemas completos desde cero utilizando Linux desde cero y gentoo y descubrí que solo sentí mejoras de rendimiento en hardware realmente más bajo y específico, como Playstation 2 y una CPU Atom de 1ghz en una placa mini-ITX. Tenga en cuenta que se me pidió que hiciera esto en estos sistemas ya que los indicadores de compilación normales no funcionarían en los valores predeterminados.

Neil Trodden
fuente
8

La respuesta es sí.

Al compilar el sistema operativo solo para su PC, al eliminar todos los módulos que no son necesarios y al compilar para su arquitectura y optimizar su hardware y al usar el compilador más reciente, puede obtener un aumento del 1-2% en el rendimiento.

Con el tiempo se ha demostrado que una distribución como Gentoo ofrece una fracción de una mejora en el rendimiento, sin embargo, la desventaja es que realmente no vale la pena el esfuerzo. (No me malinterpreten Gentoo es una gran distribución, simplemente no es una distribución de mercado masivo)

De repente, tendrá que rastrear todas las actualizaciones de software en su sistema y si hay un problema con la nueva versión, necesita conocer la aplicación subyacente para depurar por qué no se compilará.

Ya hay personas que optimizan el sistema operativo, solo hágalo si desea pasar días haciendo esto como un pasatiempo o por razones de investigación.

Phil Hannent
fuente
5

No vale la pena el esfuerzo. Si lo desea, puede intentarlo Gentoo Linux, no hay paquetes precompilados (bueno, algunos son), y un administrador de paquetes llamado portagecompila software para su PC. Pero probablemente no verás la diferencia

Pawełkowy
fuente
1

no, a menos que compile una opción específica que ayude o compile muchas opciones ... por ejemplo, tcmalloc para ree o eliminando una tonelada de códecs de ffmpeg ... solo diciendo: depende

RobotHumanos
fuente