¿Por
qué Linux es más rápido que Windows? Esta es una pregunta que suele entrar a la
discusión cuando se dice que los sistemas operativos GNU/Linux son mejores que Windows.
Esto
se asocia principalmente al momento del arranque, puesto que al comparar con otros
parámetros no se puede decir lo mismo. Veamos entonces a que se debe tal situación.
Núcleo
Una
razón por la que Linux puede arrancar más rápido que Windows es la diferencia
en la forma en que sus núcleos están diseñados. El núcleo de un sistema operativo es muy diferente entre estas dos opciones. Linux tiene un núcleo
monolítico – lo que significa que tiene todas las funcionalidades básicas que
necesita el sistema operativo como los drivers, gestión de memoria, programador
de tareas y el sistema de archivos. Por su parte Windows tiene un micro núcleo que
contiene sólo las necesidades básicas y los aspectos restantes se cargan por
separado por lo que es un poco más lento en comparación con Linux.
Compatibilidad con versiones anteriores
Este
es un aspecto del que Windows ha adolecido por muchos años debido al soporte de
software que proporciona a sus usuarios. Si bien puede ralentizar el proceso de
carga, no se puede negar que la mayoría de las necesidades informáticas del
mundo requieren dicha compatibilidad.
Linux por otro lado, al ser un accionista minoritario en el mundo de la
informática puede darse el lujo de renunciar a la compatibilidad con versiones
anteriores.
Mientras
el aspecto anterior es un tanto discutible también es necesario tener en cuenta
que Microsoft puede permitirse que Windows
sea un poco más lento por la sencilla razón de que un usuario potencial no será
disuadido de comprar una licencia de Windows simplemente por este aspecto. Dicho
de otra manera, la optimización no es una prioridad para Windows en comparación
con otros aspectos.
Explicación de algunos expertos en reddit
- Una de las ventajas de Linux es que es mejor para compartir archivos que Windows. Así que en lugar de las DLL en Windows, Linux utiliza archivos .so u “objetos compartidos”.
- Una aplicación de Windows puede depender de una versión muy específica de un archivo DLL. La persona que codifica la aplicación no sabe en qué versión de Windows se va instalar y si la DLL estará presente en el sistema. Por lo que la solución más fácil es simplemente incluir la DLL correcta con la aplicación.
- Otro aspecto que influye mucho es la manera en que se instalan las aplicaciones. Mediante apt-get se comprueba si en el sistema ya está presente un archivo .so. Si este ya está instalado no lo descargará. A diferencia de Windows, un software se puede instalar más rápido y no ocupa tanto espacio o RAM.
¿Para ti, Linux
es más rápido que Windows?
Un Windows optimizado puede correr en 20 segundos:
ResponderBorrarModificando registros, aplicaciones al inicio, desactivando la paginación en disco.
Un Linux optimizado puede correr en 10 segundos:
Usando preload o e4rat (se encuentra en desdelinux), desmarcando servicios con rcconf, bajando la memoria swap al 10%.
Gracias por enriquecer el post Franz. ¡ saludos cordiales!
BorrarTu comentario carece de sentido.
BorrarPara empezar...
1- Desdelinux es un blog en decadencia y del montón desde que lo vendieron sus creadores. Evito leer y no recomiendo que visiten esta página.
2- Preload no ayuda a que tu ordernador arranque más rápido. Precisamente hace todo lo contrario si solo contemplamos el arranque. Si usas preload tu ordenador arranca más lento.
3- Todos estos cambios y optimizaciones que comentas lo único que hacen es poner en riesgo tu equipo y hacerlo más inestable... Total para solo ganar unos segundos. El tiempo de arranque no tiene ninguna importancia para mi ni para la mayoría. Que a nadie se le ocurra desactivar paginaciones y/o usar e4rat.
4- Ni borracho un Linux arranca el doble de rápido que windows. Con un ordenador actual con ssd Windows te arranca en 5 segundos sin realizar nada. Estos tiempos que mencionas distan mucho de la realidad
Saludos
Si uno baja el código fuente de la aplicación libre en Linux y le pone las banderas adecuadas al compilador GCC, generará binarios aún más rápidos que los binarios generales que se usan en las distribuciones de Linux, en lugar de ser compilado para x86_64 se compilaría para la familia de procesador especifico de la computadora.
ResponderBorrarNo tiene nada de malo, Linus Torvalds desde su página te dirá que lo hagas. Puedes hacerlo porque Linux es Open Source.
BorrarHe visto amigos con equipos equivalentes al mío con Windows 10 y creía que estaban averiados por la lentitud, y sin SSD simplemente no se puede usar ¿de verdad la gente usa eso?
ResponderBorrarSegun recuerdo el libro de Tanembaum Sistemas oeprativos diseño e implementaicon, decia que windows tenia un nucleo monolitico, windows es mas lentpo, bueno solo algo y en algunos aspectos, ya sus procvesos son muy pesados, para bcopensar eso usa hilos o subprocesos, adeamsa windows tiene una infinidad de unfciones, que nunca se llegan a usar, y si el rendimiejnto no es prioridad para microsoft, mas bien la compatibilidad hacia atras, en lo que aventaja a linux, ademas window3s requiere que un antivirus este corriendo tod el tiempo, linux no.
ResponderBorrar"Linux por otro lado, al ser un accionista minoritario en el mundo de la informática puede darse el lujo de renunciar a la compatibilidad con versiones anteriores."
ResponderBorrarEsta frase es falsa completamente, si bien en el desktop es minoria, en todos los demas grupos es mayoria absoluta: Supercomputadores, Network, Web, Base de Datos, Moviles(Android) si eso te parece una poco estas muy mal.
Instale el W11 en una maquina con proc. fanless celeron n4000 y 4 gb de ram, disco ssd de 256 gb.,. he instalado algunos programas, al principio guau un arranque super rápido hoy a los 3 meses el Win2$ me consume el 95% de pc, el 85% de ram y pronto migrare a Arch, por lo mismo.
ResponderBorrar