Digamos que tengo una computadora con 16 GB de memoria. Si mi computadora usualmente usa solo 4 GB y nunca alcanza los 8 GB, ¿es más rápida que una computadora con solo 8 GB de (el mismo tipo de memoria)? ¿Mi computadora funcionaría igual de rápido eliminando la otra mitad de los 16 GB y dejando solo 8 GB?
memory
performance
Keavon
fuente
fuente
Respuestas:
Sí, porque el sistema operativo puede usar la RAM adicional como caché de disco, lo que acelera el acceso a los datos en el disco.
Sin embargo, la RAM adicional no hará que los cálculos vinculados a la CPU (que no impliquen mucha E / S de disco) sean más rápidos.
fuente
free
en un sistema Linux y mire la columna "en caché". Algunas aplicaciones de nivel superior (como el Monitor del sistema GNOME) no informan que la memoria caché está "en uso" porque esa RAM está disponible para su uso por otros programas; el núcleo puede descartar cachés en cualquier momento.Dado que cada sistema operativo administra la memoria de manera diferente, y no se proporcionó ninguno, responderé en el contexto de Windows 7.
A continuación se muestra un ejemplo de una computadora con 24 GB de RAM. Aunque actualmente solo 7 GB están asignados como memoria "En uso", otros 10 GB están asignados como memoria "En espera" y contienen datos que pueden o no leerse nuevamente. Si se lee, hará que su computadora sea "más rápida". La memoria "libre" no se está utilizando en este momento.
Si desea obtener más información sobre el uso de memoria en Windows 7, TechRepublic tiene un excelente artículo .
fuente
Si el sistema operativo solo usa 4 GB de 8 GB, no funcionará de manera diferente a una máquina que usa 4 GB de 16 GB.
El carnero que no se utiliza no tiene impacto en el rendimiento de la máquina.
Sin embargo, la situación ideal es que el sistema operativo use casi toda la RAM disponible. El sistema operativo y las aplicaciones solicitarán lo que necesitan, y el RAM restante debe usarse como caché, con una porción libre quizás para evitar el intercambio si una aplicación necesita más ram. La memoria caché todavía cuenta como "utilizada" y aparecerá como utilizada en herramientas libres de memoria.
La memoria caché tomará tiempo para acumularse, por lo que no verá esto en el arranque. Si después de un tiempo, la máquina aún no usa más de 4 GB, entonces quizás esté ejecutando un SO de 32 bits que no puede abordar más de 4 GB (normalmente).
fuente
free
programa Linux lo informa en ambos sentidos, por ejemplo.Otra parte de la ecuación es cómo se configuran las tarjetas de memoria. Específicamente, las placas base modernas admiten memoria de doble canal que le permite duplicar el ancho de banda entre su placa base y la memoria; si tenía memoria emparejada y sacó 1 de cada par, lo ha perdido y, por lo tanto, su acceso a la memoria al realizar muchas transferencias de memoria se verá disminuido, lo que debería llevar a que las operaciones demoren más. (Por el contrario, si tuviera 8 Gig de memoria más rápida emparejada con 8 Gigs de memoria más lenta y solo usara 8 Gigs, sacar los 8 gigas de más lento y reparar el más rápido debería permitirle correr más rápido ya que aún obtiene doble canal pero no, no necesita reducir la velocidad a la memoria más lenta)
Pero, en general, el material de almacenamiento en caché mencionado en otras respuestas será un factor que contribuirá más al rendimiento general.
fuente
Eliminar la mitad de sus 16 GB de memoria ralentizará su computadora.
Esto es válido incluso si nunca usa cerca de 8 GB de memoria.
El lado del software está cubierto en otras respuestas y se reduce al sistema operativo que elige usar RAM en lugar de disco.
Sin embargo, es posible que vea un éxito en el rendimiento impulsado por hardware reduciendo a la mitad la cantidad de RAM disponible. La razón es que los buses RAM utilizan una arquitectura multicanal, lo que significa que la computadora puede transferir datos entre múltiples módulos RAM simultáneamente.
Probablemente su computadora es de doble canal. En ese caso, puede eliminar 2 de los 4 módulos de RAM de 4 GB sin impacto en el rendimiento del hardware. Sin embargo, eliminar 1 de 2 módulos de RAM de 8 GB afectará el rendimiento.
Si tienes una arquitectura RAM de cuatro canales, verás un golpe de rendimiento incluso si tu RAM tiene módulos de 4GB.
fuente
Si la memoria se agota al máximo o el 99%, perderá velocidad debido al archivo de página que se encuentra en el disco duro. El disco duro ni siquiera puede acercarse a la velocidad de la RAM, ya que la CPU accede directamente a la RAM en función de las velocidades del bus.
Windows usa aproximadamente 3 a 4 GB de RAM inactiva sin contar otras aplicaciones. Llevo años ejecutando 16 GB y nunca he necesitado más de 8 GB. Siendo realistas, los usuarios promedio de PC nunca usan más de 4-6 GB, por ejemplo, para jugar. Solo lo he visto acercarse a 12 gb una vez al comprimir una película o hacer algo que RAM intensivo generalmente tiene que ver con multimedia y CPU de múltiples núcleos sería la única forma en que necesitaría más de 8 gb. y sí, correría igual de rápido. OMI
Inactivo después de 1 día de tiempo de actividad:
Inactivo después de 2 días de tiempo de actividad:
Cuanta más RAM tenga Windows, más RAM parece usar.
En términos de Windows 7, utilizar RAM para acelerar ciertos procesos es un ejemplo.
Chkdsk maximiza la RAM para acelerar el almacenamiento en caché y, a su vez, acelera el rendimiento y el tiempo de comprobación del disco, por lo que, en este caso, más es más rápido ...
fuente
En la práctica, es más probable que la respuesta sea "NO" a la pregunta como se indicó. La pregunta dice "(el uso) nunca alcanza los 8 GB" y menciona "el mismo tipo de memoria", por lo que el factor más probable que afecta la velocidad (almacenamiento en disco) no se verá afectado. Un ejemplo práctico común son los servidores de bases de datos con suficiente memoria para almacenar en el búfer el disco duro completo; por ejemplo, con 4 GB de archivos y 2 GB de memoria asignada al proceso / sistema no se beneficia de más de 8 GB de memoria.
Excepciones:
Más memoria puede ralentizar la hibernación: en mi sistema con 32 GB de memoria y disco SSD, un arranque en frío es significativamente más rápido que despertarlo de la hibernación, ya que ahorra los 32 GB completos en hibernación, pero un arranque en frío requiere mucho menos lectura. Reducir la memoria aceleraría el sistema.
Sería más rápido si accediera a más del disco duro y la mayoría de las personas tengan más uso del disco que la memoria restante para el almacenamiento en búfer, por lo que la memoria adicional ayuda. Además, muchas O / S informan solo una parte del uso como "uso" y el resto se cuenta como almacenamiento en búfer y no como "uso". (Linux informa el uso tanto inclusivo como exclusivo del almacenamiento en búfer).
Los canales de memoria afectan el rendimiento: [Si eliminar la memoria significa que reduce la cantidad de canales de memoria en uso, entonces el sistema se ralentizaría como Foon señaló correctamente]
[edit:] David Schwartz comentó que reducir la memoria reduce los límites para las asignaciones de memoria privadas y modificables bajo Windows. Aparentemente, Windows limita el total de estas reservas al total de memoria más intercambio para que pueda quedarse sin este recurso a pesar de que se informa de "memoria libre" (ya que la memoria / intercambio real no se asigna hasta que se accede a una página, no es contado como uso de memoria). Linux se comporta de manera diferente: cada proceso puede asignar hasta el total de memoria y tamaño de intercambio, y el total de todos los procesos puede exceder el total de memoria más intercambio.
fuente
La fragmentación de la memoria es otra razón para tener memoria extra. Si tiene 8 GB de RAM y tiende a mantenerlo en un 80%, particularmente en casos de uso modernos (con muchos intercambios de memoria, como abrir y cerrar pestañas del navegador) eventualmente obtendrá una fragmentación significativa.
Agregar los 8 GB adicionales de RAM hace que sea más probable que el sistema operativo encuentre espacios contiguos de memoria disponibles, lo que significa que es necesario reiniciar con menos frecuencia para evitar la degradación del rendimiento.
fuente
Posiblemente, pero no necesariamente. Entre otras cosas, una de las cosas que la RAM permite que una computadora haga es permitir que la aplicación asigne memoria que quizás nunca use. Si el sistema no tiene suficiente almacenamiento de respaldo (que incluye RAM) para permitir que cada asignación que ha emitido hasta el momento consuma tanta memoria como sea posible, el sistema operativo tendrá que rechazar esas asignaciones o comprometerse de más. Algunos sistemas operativos nunca se comprometen en exceso y casi todos los sistemas operativos modernos limitan la cantidad de exceso de compromiso que permiten.
Por lo tanto, la memoria que no está en uso puede mejorar el rendimiento al permitir que las operaciones que posiblemente requieran RAM tengan éxito donde, de lo contrario, fallarían.
fuente
Más ram no acelera la computadora. Menos carnero "ralentiza" la computadora.
Las computadoras tienen su velocidad máxima física (esto también incluye el overclocking) y nada puede hacerlas más rápidas que eso.
fuente