Windows XP después de un inicio limpio ocupaba menos de 100 MB de RAM. Hoy, Windows 10 toma al menos 1 GB de RAM. ¿Cuál es el principal contribuyente al uso de RAM?

No puedo comentar sobre los elementos reales en ejecución, aunque sospecho que una copia de la versión 2001 de XP es básicamente un sistema operativo diferente del Service Pack 3 (2008) en términos de qué recursos utiliza, permisos y servicios en ejecución. Eso es mucho tiempo para un sistema operativo. Como alguien más mencionó, XP también tenía 32 bits. Ejecutar los mismos programas en Windows de 64 bits requiere algo de memoria adicional.

Sin embargo, debe tener en cuenta que, al igual que otros sistemas operativos, Windows, desde Vista en adelante, “capturará previamente” los elementos que cree que usará y los mantendrá en la RAM, listos para usar. * (Prefetch podría ser un término anticuado, creo que también se usó Superfetch). Windows también dejará elementos que acaba de cerrar en RAM hasta que necesite liberar espacio. El resultado es que las cosas son mucho más rápidas, pero el uso de RAM es alto.

Mac también hace esto. Esta Mac solo tiene 2 gb de RAM, y llena esa RAM al instante, incluso si solo la he arrancado.

Cada nueva característica que ves en Windows 10 requiere más RAM. Cosas como el nuevo menú de inicio, las animaciones de ventanas que se abren y cierran, el asistente de búsqueda de Cortana, el nuevo Administrador de tareas con sus gráficos elegantes, etc. Windows 10 es definitivamente más hinchado que Windows XP, pero al mismo tiempo puede ver Los cientos de cosas nuevas que causaron el uso de RAM. Windows XP nunca tuvo animaciones sofisticadas para cuando se abre el menú de inicio o cuando se cierran las ventanas, y otras cosas por el estilo. Para muchos, estas características son completamente innecesarias y el uso de RAM adicional es un problema, pero para la mayoría del mercado (los consumidores habituales / usuarios casuales de computadoras) parece “bonito” y probablemente ni siquiera saben qué es RAM, mucho menos por qué se gasta más.

1. No hay suficiente esfuerzo para disminuir el código. Apple OSX 10.5 vs 10.6 es un ejemplo de esfuerzo para reducir el código.

2. Controladores, software más grande y complejo. Podría intentar usar poolmon para localizar el uso de memoria.

3. El uso real de la memoria no es muy obvio. Una mejor comparación sería ejecutar algún software de referencia tanto bajo carga pesada como para valorar la cantidad de paginación en disco que debe hacer el sistema operativo y el tiempo de registro que tomó el trabajo. Si, de hecho, XP funciona mejor, se podría decir que W10 usa la memoria de manera ineficiente, pero no lo espero.


Estoy publicando esto en una computadora portátil Apple de 10 años que ejecuta Xubuntu. El uso de memoria es alto, pero la computadora nunca ha funcionado mejor y estoy muy contento de que el sistema operativo esté utilizando toda la memoria disponible para un buen trabajo.

La interfaz de usuario está consumiendo los recursos de ram. Como Windows XP tiene una interfaz de usuario simple, el RAM no se usa demasiado. Sin embargo, Windows 10 consume muchos recursos, ya que hay muchos más avances en el fondo y una interfaz de usuario más complicada.