¿Por qué Windows usa más RAM que Linux?

Estoy usando Windows 8.1 de 32 bits y 64 bits y Ubuntu de 32 bits. La RAM mínima recomendada del sistema es de 1 GB para Win 8.1 de 32 bits y 2 GB para Win 8.1 de 64 bits (consulte: Requisitos del sistema – Microsoft Windows). La RAM mínima recomendada del sistema es de 512 MB para todas las variantes de Ubuntu, incluidas las variantes de 32 bits, 64 bits y las ligeras Xubuntu y Lubuntu (consulte: Requisitos de instalación / sistema de Ubuntu – Wiki de ayuda comunitaria). La RAM mínima indicada no tiene nada que ver con el tamaño del kernel del sistema operativo; es por eso que las versiones livianas de Ubuntu tienen los mismos requisitos mínimos que la versión completa. Es la GUI y otras extensiones que determinan la cantidad de RAM necesaria. Windows se comercializa como un sistema operativo para ejecutar casi todas las aplicaciones y juegos de productividad. Ubuntu y otras distribuciones de Linux estaban destinadas originalmente a ejecutarse en máquinas Windows viejas con especificaciones bajas. Sin embargo, la brecha se está volviendo cada vez más estrecha porque las distribuciones más nuevas de Ubuntu y otras Linux se están volviendo cada vez más gráficas y Windows fue rediseñado para ejecutarse en hardware de especificaciones bajas, lo que nos da Win8, Win8.1 y más tarde Win10.

Intenté ejecutar las versiones de 32 bits de Win8.1 y Ubuntu 14.10 en una computadora portátil con un Pentium Duo y en una PC vieja con procesador Athlon 64 FX y 1 GB de RAM. Ambos funcionaron bien, pero Win8.1 fue más rápido y más estable, tanto en la computadora portátil como en la computadora de escritorio. Esto fue bastante sorprendente para mí. También estoy ejecutando Windows 10 Technical Preview (beta) en una PC vieja con un procesador Athlon 64 FX y 2 GB de RAM y funciona bien. Por supuesto, no es ideal para jugar a la nueva generación de juegos de PC, pero sí juega a la mayoría de los juegos lanzados en 2010 o antes y algunos juegos lanzados después de 2010 todavía funcionan sin problemas siempre que la configuración de gráficos no sea demasiado alta. Dicho esto, estoy escribiendo esta respuesta en un AMD Phenom Quad Core Black Edition con 16 GB de RAM del sistema y 2 GB de RAM de video con Windows 10 Technical Preview Build 9879. Pero me llevó mucho tiempo terminar porque no me gusta escribir.

Demasiado justo, estás tratando de comparar una manzana (sin juego de palabras) con una naranja. No son lo mismo, fuera de la caja van a ser diferentes cada uno ejecutando su propio número de programas, lo que dificulta la comparación. Linux en el pasado había disfrutado de la capacidad de ejecutarse en hardware antiguo y esa idea minimalista probablemente aún continúa, pero veo que está disminuyendo. Windows tiende a venir con más bloat-ware creyendo que esto está proporcionando una mejor experiencia donde Linux está feliz de dejar ese deseo de bloat-ware para que el usuario lo instale.

Hay sistemas operativos completamente diferentes. Windows tiene mucha más GUI en comparación con Linux. Además, dependiendo de la versión de Windows, la cantidad de RAM requerida variará.

Para entender esto mejor, déjame darte un ejemplo de un dispositivo móvil Android. Si hubiera observado de cerca, los dispositivos móviles que ejecutan Android generalmente estarán llenos de más ram en comparación con un dispositivo iOS o Windows, ya que la cantidad de procesos que se ejecutan en segundo plano es mayor.

Además, personalmente creo que podría realizar múltiples tareas con mucha facilidad en un dispositivo Windows en comparación con un dispositivo Linux.

El sistema operativo Windows presenta numerosos procesos gráficos y otros que se ejecutan en segundo plano, para el buen funcionamiento de estas características, Windows necesita una cantidad mínima de RAM, que es mayor de lo que Linux necesita.
Linux fue construido con el objetivo de ser capaz de escalar una gran cantidad de configuraciones de hardware y también para usarlo como un sistema operativo en vivo, esta es la explicación más simple que se me ocurre.

Para GUI

Incluso Windows tiene una versión sin GUI en sus productos de clase de servidor.

  • Windows Server 2008 R2 Server Core.
  • Servidor de Windows 2012 núcleo del servidor.

Las dos versiones anteriores se ejecutarán con RAM mínima.

He usado Windows y Linux y recientemente me mudé a Linux.
La razón que encuentro es que hay muchas tareas ejecutándose en segundo plano en Windows, mientras que no hay tareas en segundo plano ejecutándose en Linux.
Además, Windows es mucho más grande que Linux y, por lo tanto, requiere mucha memoria para arrancar.