Cuando el uso de una CPU está al 100%, ¿queda inútil alguna capacidad de RAM adicional?

Este es un error común que la gente tiene.

Tome esta analogía simple:

Debe construir una motocicleta desde cero, todas las piezas necesarias están disponibles y se almacenan en una habitación espaciosa, similar a la RAM.

Ahora, para completar la tarea, depende totalmente de sus habilidades y experiencia, similar a la velocidad de procesamiento de la CPU, las memorias internas de caché, el número de núcleos, etc. ¿Se vería afectado esto por el espacio disponible donde se almacenan las piezas de la motocicleta? En este caso NO, porque ya tiene todas las piezas apiladas.

Volviendo a su caso:

El hecho de que su RAM no se esté utilizando no significa que el espacio no utilizado sea inútil, en ese momento, sea lo que sea que el programa estaba usando, es posible que no exija más asignación de memoria.

Y otros programas se mantienen en la lista de espera porque su CPU está al 100%, por lo que no obtendrían la asignación de memoria.

Otro concepto erróneo es que poner más RAM aumentaría la potencia de procesamiento.

No.

El requisito de memoria de un programa es independiente de la potencia de CPU disponible / requerida. El requisito de memoria depende del tamaño de los datos en los que está trabajando un programa, mientras que la utilización de la CPU indica esencialmente el ciclo de trabajo de una CPU. es decir, la proporción de tiempo que una CPU pasa ociosamente frente a realizar un trabajo útil.

El tamaño de los datos en los que está trabajando un programa puede variar durante el tiempo de ejecución. Aunque su CPU muestra un 100% de utilización y dice un 50% de uso de RAM, ese exceso de RAM puede ser necesario a medida que el programa progresa para acceder a más datos y asignar más memoria.

Esencialmente, la RAM actúa como una forma más rápida de búfer entre la CPU y el disco duro. Idealmente, si tuviera un disco duro lo suficientemente rápido, es posible que no se requiera RAM (aunque necesitará una nueva forma de sistema operativo para hacerlo). La complejidad computacional de los algoritmos a menudo se mide en términos de complejidad de tiempo (CPU) y espacio (memoria). Estos son dos vectores independientes de rendimiento.

Si está al máximo en el uso de la CPU, observe los procesos que se ejecutan en el administrador de tareas. ¿Qué procesos están utilizando la mayoría de los recursos de la CPU? ¿Hay uno o muchos recursos grandes?

Si es posible, deje que el recurso de CPU se ejecute solo. El uso del 100% de la CPU significa que la CPU está muy ocupada haciendo trabajo informático. Agregar más memoria no ayudará si solo usa la mitad de su memoria actual.

No ha proporcionado detalles del sistema o de la aplicación. Puede beneficiarse de más núcleos o una CPU más rápida.

También he notado en mi PC con Windows 7 Pro que a veces los programas, incluido Chrome, entran en un estado extraño y comienzan a consumir mucho tiempo de CPU. Si reinicio el sistema y vuelvo a las mismas páginas web, el uso de la CPU es mucho menor.

También asegúrese de que su sistema esté recibiendo una refrigeración adecuada ya que la CPU está trabajando muy duro.

La CPU es un procesador lógico. Piense en ello como un millón de niños de Kindergarten que suman 1 + 1, 1 – 1, etc. todo el tiempo. Las cosas más comunes que consumen la CPU son los motores de videojuegos de alta calidad y los generadores de números primos científicos.

RAM (también conocida como memoria de acceso aleatorio) almacena información a un lado. Piense en ello como un millón de notas adhesivas. Las cosas más comunes que requieren mucha RAM son los activos de videojuegos y las aplicaciones inactivas.

Los niños de Kinder pasan sus resultados a otros niños de Kinder o una nota adhesiva. Sin embargo, no importa cuántas notas adhesivas tenga, si todos sus alumnos de Kindergarten están ocupados agregando 1 + 1, todavía están ocupados.

Entonces, para responder a su pregunta, cualquier RAM adicional ya no es útil, a menos que esté planeando tener más aplicaciones inactivas en su sistema. Su cuello de botella actual es la CPU, y hasta que actualice eso, su sistema ya no será más rápido.

La pregunta realmente no tiene sentido.

Casi no puede tener carga de CPU y maximizar su RAM o viceversa. No son variables dependientes. La alta carga de CPU simplemente significa que hay una tarea (o varias) que están utilizando todos sus ciclos de CPU. Ejecuto el cliente World Community Grid y mi CPU siempre está al máximo. Sin embargo, la cantidad de RAM utilizada varía según la cantidad de aplicaciones abiertas.

Sin embargo, puedes probar esto tú mismo. Dices “nunca lo ves realmente ir más allá de los 3,5 gb utilizados”. Simplemente comienza a abrir una gran cantidad de páginas web en Chrome o intenta abrir un par de videojuegos diferentes a la vez. Su CPU podría volver a estar inactiva una vez que todo esté cargado, pero su uso de RAM será muy alto.

No hay absolutamente ninguna relación directa entre estos dos.

El hecho de que su CPU esté completamente cargada no significa que el programa no necesite más RAM en algún momento.

Un software usa una cierta cantidad de CPU , y una cierta cantidad de RAM , en un determinado momento , cualquier potencia adicional de RAM o CPU, es inútil , en este preciso momento.

Ahora, si NUNCA ves más de 4 gb de ram usados, sí, tus 4 gb adicionales son actualmente inútiles, ahora, los softwares tienden a usar más y más ram a medida que estén disponibles y probablemente los necesitarás en un futuro cercano.

Y sí, en su ejemplo específico, su CPU tiene un cuello de botella, lo que significa que parece ser la causa principal de la desaceleración de su computadora.

Hola, su pensamiento es correcto en algunos casos, pero en su caso no es aplicable porque, su requisito del sistema no es memoria RAM, requiere la optimización del rendimiento del sistema.

Para aumentar su rendimiento, es posible que necesite una tarjeta gráfica o un software de memoria / gráficos inferior.

Otra razón detrás de este problema es la velocidad lenta de la unidad sata, es decir, menor o igual a 5400 rpm … El rendimiento de 7200 rpm es mucho mejor que el del disco duro de 5400 rpm.

Usted ha descrito un cuello de botella de la CPU, por lo que si el resto del hardware está esperando en su CPU, entonces SÍ, el ram adicional se perderá en ese momento, tenga en cuenta que digo “ese momento” ya que el uso de RAM no es 100 % constante

Realmente depende de la aplicación que esté utilizando para lo que va a tener un cuello de botella, pero aún así.

Con una brecha tan grande en lo que se está utilizando, creo que encontrará que el búfer de ram adicional es absolutamente inútil, siempre es bueno tener algo de espacio en caso de que aumente, pero eso es excesivo en este caso.

No es el tamaño de la memoria lo que limita el rendimiento: es la velocidad de la CPU, junto con la velocidad de E / S en la obtención / recuperación de datos. Su máximo percibido de 3.5 Gb de RAM refleja el límite de direccionamiento de una CPU de 32 bits, a 4 GB. El resto de la memoria se usa como una memoria caché muy rápida, por lo que reducir el tamaño real de la memoria a 4 GB ralentizaría la máquina, ya que los requisitos excedentes significarían recuperar páginas del disco en lugar de los otros 4 GB. Del mismo modo, aumentar el tamaño de la memoria en otros 4 GB lo aceleraría porque la memoria inactiva podría usarse para intercambiar espacio, ahorrando más E / S de disco. Pero se vuelve cada vez más marginal: la mejor manera de mejorar el rendimiento es comprar una máquina más rápida, lo siento.

No estoy seguro acerca de su pregunta, pero sé que el sistema operativo de 32 bits solo puede usar aproximadamente 3.5 GB de RAM. Entonces tal vez ese sea tu problema. Instale un nuevo sistema operativo de 64 bits y debería poder usar 8 GB de RAM.

El uso de CPU y RAM no tiene ninguna relación. Un programa podría usar mucha RAM pero no requerir mucho tiempo de CPU, o podría requerir mucho tiempo de CPU pero no mucha RAM, o ambos, o ninguno.

Sin embargo, la razón por la que no está utilizando toda su memoria es porque Windows puede hacer uso de la memoria virtual, que escribe páginas de RAM menos utilizadas en su disco duro y las intercambia de nuevo en RAM cuando las necesita. Esto le permite ejecutar programas que requieren más de 8 GB combinados de memoria, y también evita que la utilización de la memoria física se amplíe por completo con la cantidad de programas que está ejecutando. En última instancia, si ejecuta demasiados programas, su computadora comenzará a ralentizarse en lugar de quedarse sin memoria, ya que pasa cada vez más tiempo intercambiando hacia y desde su disco duro.

No del todo, la RAM se usa para almacenar lo que la computadora está trabajando actualmente, mientras que la CPU se usa para hacer el procesamiento. Tener más RAM le permite a su computadora trabajar en más cosas a la vez y cambiar entre tareas más rápido, por ejemplo, tener muchas páginas web abiertas usaría más RAM. Mientras hace algo como la edición de video, solo necesita suficiente RAM para almacenar los videoclips que está usando, mientras que la CPU trabajará arduamente para procesarlo todo. En su caso, lo que tenga abierto necesita mucha potencia de procesamiento, por lo que aumentar la RAM no lo hará más rápido, pero eso no significa que la RAM sea inútil, por ejemplo, aunque su CPU esté trabajando muy duro, aún podría abrir muchas páginas web ya que necesitan más RAM que CPU.

Mire el número de espacio de intercambio, si es alto significa que su CPU está gastando tiempo poniendo memoria en el disco duro porque la memoria RAM está maximizada. Si ese es el caso, más RAM permitirá que la CPU pase menos tiempo haciendo eso, lo que debería significar un mejor rendimiento de la CPU.

No lo haga posible, lo que puede causar que su computadora se bloquee. Aquí hay algunas formas de evitar el uso elevado de la CPU. Las 4 formas principales de evitar el uso elevado de la CPU en Windows 10

Por lo general, si está utilizando el 100% de la capacidad de su CPU pero no toda su RAM, tiene un problema con el sistema operativo o un disco duro que falla. Sin embargo, podría ser el cable del disco duro. Pruebe el cable para el HDD a la placa base primero. Es la solución más barata, menos intrusiva. Si no es así, vuelva a cargar su sistema operativo o reemplace el HDD. Buena suerte

¿Estás ejecutando un sistema operativo de 32 bits? ¿O son los programas que está ejecutando solo 32 bits?

Parece que está alcanzando la cantidad máxima de RAM que un sistema operativo de 32 bits o un programa de 32 bits es capaz de usar.

El uso de la CPU no tiene nada que ver con si la RAM disponible será de utilidad o no. Simplemente se reduce a la cantidad de RAM que un programa en particular está diseñado para usar.

La mayoría de los programas de 32 bits no pueden usar más RAM que eso, y un sistema operativo de 32 bits ignorará toda la RAM por encima de ese límite sin importar el uso de la CPU.

EDITAR: como nota al margen, también debe averiguar si hay una actualización de BIOS disponible para su placa base. Algunas placas base informan incorrectamente su uso de CPU en Windows 10 y requieren una actualización de BIOS para comunicarse correctamente. Pero ese problema no tiene un impacto directo en el uso de RAM.

Cada vez que abre un programa, su CPU se usa para abrir el programa y le permite interactuar con el programa, por lo que si el uso de su CPU es del 100%, la RAM es esencialmente inútil.

PD: Lo más probable es que Windows se esté actualizando o que acabes de encender tu computadora, y es por eso que el uso de tu CPU es tan alto.