Ram de 16 GB: ¿obliga a Windows 7 a usar la mayor cantidad de RAM posible?

20

Me preguntaba si hay alguna forma de configurar Windows para consumir MÁS RAM. Tengo una PC de escritorio con 16 GB de RAM y solo 2 se usan en una carga de trabajo normal. El máximo que presencié hasta ahora es de 6 GB. ¿Hay alguna forma de decirle a Windows que ajuste su funcionamiento interno para un entorno de este tipo?

oipoistar
fuente
44
Uh ... porque? Si no está ejecutando nada que NECESITA esa RAM, no la usará ...
Shinrai
3
No olvide que la memoria libre se usará como caché de archivos. Por lo tanto, no es inútil ...
Robert
1
No olvides que la mayoría de los programas no están escritos para aprovechar toda esa RAM. Podría arrojar 60 GB de RAM en un programa y no cambiará sus hábitos. A menos que sea específicamente por escrito, use toda la RAM posible (ocurrencias raras en estos días), no hay nada que Windows pueda hacer. Todo lo que el sistema operativo puede hacer es girar los pulgares y esperar la aplicación. Por ejemplo, supongamos que alguien está transfiriendo un montón de notas a su computadora. Bueno, todo lo que saben hacer es escribir. Todos sus trucos y atajos están orientados a escribir más rápido. Para eso estaban programados.
surfasb
1
Dales un escáner y dirán "No estaba programado para usar eso". y volver a escribir. Puede poner todos los escáneres y OCR más recientes y mejores frente a ellos, pero harán lo que estaban programados para hacer, incluso si arrojó toda su RAM. Y no hay nada que el SO pueda hacer al respecto. Los únicos programas que realmente usarán toda esa memoria son los programas de servidor que cargan todos sus índices de bases de datos en la memoria. Odio decírtelo, pero la tendencia es escribir programas que usen menos memoria.
surfasb
3
Usa Chrome y comienza a abrir pestañas. No se quejará de la RAM no utilizada por mucho tiempo.
Dan Dascalescu

Respuestas:

37

Es probable que ya lo esté usando. En este ejemplo:

  • RAM total: 12 GB
  • Usado: 4.45 GB

Se podría pensar que hay 7,55 GB de RAM no utilizada. Incorrecto. Windows lo usa como almacenamiento en caché, ya sea al mantener los datos utilizados anteriormente que ya no se requieren, o al cargar por adelantado los datos a los que se accede con frecuencia (principalmente cosas del sistema operativo como bibliotecas y captaciones previas, no está cargando sus archivos de Word ni nada). Con un poco de suerte, algunos serán reutilizados, lo que mejorará el rendimiento.

  • En caché: 7.8GB (más marcado como disponible porque para otras cosas puede usarlo en cualquier momento)
  • En realidad libre: 16 megabytes.

ingrese la descripción de la imagen aquí

mtone
fuente
3
wow, nunca me di cuenta de eso. Eso explica muy bien por qué "más RAM siempre es mejor"
kluka
Me temo que esta respuesta es incorrecta. Tengo 32 Gb de RAM y normalmente solo se usan 8 Gb para el almacenamiento en caché de archivos; nunca he visto más.
user626528
Del mismo modo ... Tengo 64 GB y nunca he visto más de 13 GB utilizados para el almacenamiento en caché
Basic
¿Por qué no se muestra el uso del archivo de paginación?
skan
12

Ya lo es.

Es importante tener en cuenta la diferencia entre la memoria que el sistema debe tener para ejecutar y la memoria que es bueno tener para el almacenamiento en caché y demás. Esa memoria de 2 GB, hasta 6 GB a veces, es memoria que Windows debe mantener en la memoria para ejecutar sus programas o enfrentar serios problemas de intercambio de archivos de paginación. Sin embargo, eso no significa que los otros 14 GB no estén en uso. Por el contrario, el resto de la memoria se está utilizando en gran medida para almacenar en caché los archivos del disco y otros almacenes de datos de uso frecuente pero lentos. Sin embargo, dado que esto es solo caché, Windows no considera que la memoria esté "en uso"; simplemente puede volcarla si necesita el espacio para los datos reales de la aplicación.

"Pero entonces, ¿por qué necesito un archivo de paginación?"

Tener un archivo de página permite que Windows administre el caché de la mejor manera posible. Verán, los humanos creemos que sabemos una o dos cosas sobre cómo administrar mejor unos 128 mil millones de bits de datos de la manera más efectiva posible. La verdad es que no conocemos las sentadillas en comparación con la eficiencia algorítmica que una computadora intenta usar cuando dejamos de entrometerse y dejamos que haga lo suyo.

Digamos que un programa necesita 200 MB de memoria, pero solo accede a 100 MB de esa memoria con frecuencia. Windows asignará 100 MB de memoria para la aplicación (parte de esos 2 GB que está viendo), y luego asignará 100 MB de archivo de página para el resto del espacio que necesita la aplicación. Y cuando tenga la memoria libre disponible, solo cargará esos 100 MB del archivo de la página en la memoria, de modo que esté allí, siempre listo. Cuando Windows hace esto, sabe que 100 MB de memoria todavía están disponibles para necesidades más importantes; digamos que está cargando un archivo de nivel de 100 MB para un juego con frecuencia, cada dos minutos más o menos, pero esa aplicación solo usa ese extra memoria una vez al día (y mientras lo hacemos, supongamos que el resto de la memoria ya está llena de caché). Si ese recuerdo se queda allí inactivo, mientras el nivel del juego se carga del disco cada vez? ¡Por supuesto no! Windows volcará los datos de la aplicación del caché y cargará el nivel del juego en el caché, haciendo que su juego se ejecute considerablemente más rápido.

Darth Android
fuente
5

Con 8 GB de memoria o más, te sugiero que intentes deshabilitar la paginación del kernel . Esto forzará su kernel a la memoria en lugar de paginar parte de él y podría obtener un ligero aumento en la capacidad de respuesta de su sistema. Lo que no sugeriría es deshabilitar el archivo de página, aunque probablemente podría salirse con la suya con un mínimo de 1 GB y un máximo de 2 GB. Windows 7 en realidad es muy bueno para administrar la memoria y, aunque es probable que no encuentre problemas de poca memoria al deshabilitar el archivo de página, es probable que afecte a SuperFetch. Aunque se pueden usar 6 GB para ejecutar programas, Windows usará casi todo el resto de la memoria para almacenar en caché los archivos que es probable que abra en un momento dado. Este es SuperFetch (hermano mayor de Prefetch). Deshabilitar el archivo de página seguramente no le dará ninguna mejora en el rendimiento y probablemente se disparará en el pie cuando se trata de tiempos de carga.

eAbyss
fuente
Lo siento, pero configurar el valor de registro "DisablePagingExecutivo" no es realmente muy útil. Primero, todo el código crítico en el exec ya no es paginable. En segundo lugar, todo lo que se use con frecuencia no se eliminará de todos modos (porque el buscapersonas lo sabe mejor). Sin embargo, sus comentarios sobre el archivo de paginación son correctos.
Jamie Hanrahan
1

Deshabilitar el archivo de paginación. Generalmente es una mala idea, pero hará lo que quieras.

Para hacerlo, vaya a: Panel de control \ Sistema y seguridad \ Sistema \

Configuración avanzada del sistema \ configuración de rendimiento \ pestaña avanzada \ cambiar (en memoria virtual) \ desmarcar automáticamente, no haga clic en ningún archivo de paginación

Este es un ejemplo de por qué es una mala idea no tener un archivo de página. Si esto no puede sucederle (tiene suficiente RAM), entonces no habrá problemas.

Eliminar completamente el archivo de paginación puede causar más agitación del disco. Imagine un escenario simple donde algunas aplicaciones se inician y exigen el 80% de la RAM existente. Esto forzaría el código ejecutable actual de RAM, posiblemente incluso el código del sistema operativo. Ahora, cada vez que esas otras aplicaciones, o el propio sistema operativo (!!) necesitan acceso a esos datos, el sistema operativo debe enviarlos desde la tienda de respaldo en el disco, lo que genera una gran agitación. Debido a que sin un archivo de paginación que sirva como almacén de respaldo para datos transitorios, lo único que se puede paginar son los archivos ejecutables y las DLL que tenían almacenes de respaldo inherentes para comenzar.

Desde /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine

soandos
fuente
77
Generalmente recomendaría no deshabilitar el archivo de página. Los beneficios que crees que estás obteniendo, en realidad no lo eres.
Darth Android
En su caso, si realmente nunca se acerca, hay beneficios potencialmente significativos (no más HD como un cuello de botella para muchas cosas puede hacer que los procesos se ejecuten MUCHO más rápido). Puede que no valga la pena el riesgo (de ahí mi "generalmente es una mala idea").
soandos
Comentario del votante?
soandos
@soandos sí comenté. Deshabilitar el archivo de paginación degradará el rendimiento.
Darth Android
1

No estoy seguro de esta respuesta, pero me parecería de sentido común. En lugar de deshabilitar el archivo de página, bájelo al tamaño mínimo recomendado de 200mb. Creo que el valor predeterminado es 3024mb? Esto debería obligar a su máquina a usar más memoria física y también ayudar al rendimiento de HD.

El arquitecto
fuente
1

Si tiene la edición Windows 7 Home Basic, su sistema operativo no puede usar más de 8 GB de RAM de todos modos . Creo que nadie lo mencionó. Además, algunos procesadores tampoco admiten 16 GB de RAM. Creo que necesita i5 o superior para ejecutar más de 8 GB de RAM. No estoy seguro acerca de los procesadores AMD, aunque definitivamente también hay un límite para la RAM dirigida por un procesador. Su carga de RAM parece estar bien y no fuera de lo común. Tendría que editar un video o componer música de 24 bits para usar 16 GB de RAM.

Schtruklyn
fuente
Verdadero para Windows 7 Home. Sin embargo, para Windows 10 Home Edition, el límite es de 128 GB en sistemas de 64 bits: msdn.microsoft.com/en-us/library/windows/desktop/…
Andreas Bergström