Los programas minimizados por mucho tiempo tardan mucho en "despertarse"

32

Estoy trabajando mucho en Photoshop CS6 y en varios navegadores. No los estoy usando todos a la vez, por lo que a veces algunas aplicaciones se minimizan en la barra de tareas durante horas o días.

El problema es que cuando trato de maximizarlos desde la barra de tareas, ¡a veces lleva más tiempo que iniciarlos! Especialmente Photoshop se siente realmente extraño durante muchos segundos después de que finalmente aparece, es lento, no responde e incluso a veces se congela por completo durante uno o dos minutos.

No es un problema de hardware, ya que siempre ha estado así en todas mis PC.

¿También lo notaría después de actualizar mi HDD a SDD y agregar RAM (mi PC principal tiene 4 GB actualmente)? ¿Podrían los chicos con potentes PC / Mac decirme? ¿También te sucede a ti?

Supongo que los sistemas operativos de alguna manera "se centran" en el software activo y alejan todos los recursos de los que se ejecutan, pero no se usan. ¿Es posible establecer de alguna manera las prioridades de RAM / CPU / HDD o algo así, por ejemplo, Photoshop, para que no se ralentice después de un largo período de inactividad?

bart
fuente

Respuestas:

44

Resumen

El problema inmediato es que los programas que ha minimizado están siendo paginados en el "archivo de página" en su disco duro. Este síntoma se puede mejorar instalando un disco de estado sólido (SSD), agregando más RAM a su sistema, reduciendo la cantidad de programas que tiene abiertos o actualizando a una arquitectura de sistema más nueva (por ejemplo, Ivy Bridge o Haswell). Fuera de estas opciones, agregar más RAM es generalmente la solución más efectiva.

Explicación

El comportamiento predeterminado de Windows es dar prioridad a las aplicaciones activas sobre las aplicaciones inactivas para tener un lugar en la RAM. Cuando hay una presión de memoria significativa (lo que significa que el sistema no tiene mucha RAM libre si permitiera que cada programa tenga toda la RAM que desea), comienza a colocar programas minimizados en el archivo de la página, lo que significa que escribe su contenido de RAM a disco, y luego libera esa área de RAM. Esa RAM gratuita ayuda a los programas que está utilizando activamente, por ejemplo, su navegador web, a ejecutarse más rápido, porque si necesitan reclamar un nuevo segmento de RAM (como cuando abre una nueva pestaña), pueden hacerlo.

Esta RAM "libre" también se usa como caché de página , lo que significa que cuando los programas activos intentan leer datos en su disco duro, esos datos pueden almacenarse en la memoria caché, lo que impide que se acceda a su disco duro para obtener esos datos. Al utilizar la mayor parte de su RAM para la memoria caché de páginas e intercambiar programas no utilizados en el disco, Windows está tratando de mejorar la capacidad de respuesta de los programas que está utilizando activamente, haciendo que la RAM esté disponible para ellos y almacenando en caché los archivos a los que acceden RAM en lugar del disco duro.

La desventaja de este comportamiento es que los programas minimizados pueden demorar un tiempo en copiar sus contenidos del archivo de la página, en el disco, nuevamente en la RAM. El tiempo aumenta cuanto mayor sea la huella del programa en la memoria. Es por eso que experimentas ese retraso al maximizar Photoshop.

La RAM es muchas veces más rápida que un disco duro (dependiendo del hardware específico, puede ser de hasta varios órdenes de magnitud). Un SSD es considerablemente más rápido que un disco duro, pero sigue siendo más lento que la RAM por orden de magnitud. Ayudará tener su archivo de página en un SSD , pero también lo desgastará más rápido de lo normal si su archivo de página se utiliza mucho debido a la presión de RAM.

Remedios

Aquí hay una explicación de los remedios disponibles y su efectividad general:

  • Instalar más RAM : esta es la ruta recomendada. Si su sistema no admite más RAM de la que ya ha instalado, necesitará actualizar más de su sistema: posiblemente su placa base, CPU, chasis, fuente de alimentación, etc., dependiendo de la antigüedad. Si se trata de una computadora portátil, es probable que tenga que comprar una computadora portátil completamente nueva que admita más RAM instalada. Cuando instala más RAM, reduce la presión de memoria, lo que reduce el uso del archivo de página, lo cual es una buena opción. También pone a disposición más RAM para el caché de página, lo que hará que todos los programas que acceden al disco duro se ejecuten más rápido. A partir del cuarto trimestre de 2013, mi recomendación personal es que tenga al menos 8 GB de RAM para una computadora de escritorio o portátil cuyo propósito es algo más complejo que la navegación web y el correo electrónico. Eso significa que la edición de fotos, edición / visualización de video, juegos de computadora, edición o grabación de audio, programación / desarrollo, etc., todos deben tener al menos 8 GB de RAM, si no más.

  • Ejecute menos programas a la vez : esto solo funcionará si los programas que está ejecutando no utilizan mucha memoria por sí mismos. Desafortunadamente, los productos Adobe Creative Suite, como Photoshop CS6, son conocidos por usar una enorme cantidad de memoria. Esto también limita su capacidad de multitarea. Es un remedio temporal y gratuito, pero puede ser un inconveniente cerrar su navegador web o Word cada vez que inicie Photoshop, por ejemplo. Esto tampoco detendría el intercambio de Photoshop al minimizarlo, por lo que realmente no es una solución muy efectiva. Solo ayuda en algunas situaciones específicas.

  • Instale un SSD : si su archivo de página está en un SSD, la velocidad mejorada del SSD en comparación con un disco duro dará como resultado un rendimiento generalmente mejorado cuando el archivo de la página tenga que leerse o escribirse en él. Tenga en cuenta que los SSD no están diseñados para soportar un flujo aleatorio de escrituras muy frecuente y constante; solo se pueden escribir un número limitado de veces antes de comenzar a descomponerse. El uso intensivo de un archivo de página no es una carga de trabajo particularmente buena para un SSD. Debe instalar un SSD en combinación con una gran cantidad de RAM si desea un rendimiento máximo mientras conserva la longevidad del SSD.

  • Use una arquitectura de sistema más nueva: Dependiendo de la antigüedad de su sistema, puede estar utilizando una arquitectura de sistema desactualizada. La "arquitectura del sistema" generalmente se define como la "generación" (piense en generaciones como niños, padres, abuelos, etc.) de la placa base y la CPU. Las generaciones más nuevas generalmente admiten E / S (entrada / salida) más rápidas, mejor ancho de banda de memoria, menor latencia y menos contención sobre recursos compartidos, en lugar de proporcionar enlaces dedicados entre componentes. Por ejemplo, comenzando con la generación "Nehalem" (alrededor de 2009), se eliminó el Bus frontal (FSB), que eliminó un cuello de botella común, porque casi todos los componentes del sistema tenían que compartir el mismo FSB para transmitir datos. Esto fue reemplazado por una arquitectura "punto a punto", lo que significa que cada componente tiene su propio "carril" dedicado a la CPU, que continúa mejorando cada pocos años con las nuevas generaciones. En general, verá una mejora más significativa en el rendimiento general del sistema dependiendo de la "brecha" entre la arquitectura de su computadora y la última disponible. Por ejemplo, una arquitectura Pentium 4 de 2004 verá una mejora mucho más significativa al actualizar a "Haswell" (la última a partir del cuarto trimestre de 2013) que una arquitectura "Sandy Bridge" de ~ 2010.

Campo de golf

Preguntas relacionadas:

¿Cómo reducir la paliza del disco (paginación)?

Intercambio de Windows (archivo de página): ¿habilitar o deshabilitar?

Además, en caso de que lo esté considerando, realmente no debe deshabilitar el archivo de página, ya que esto solo empeorará las cosas; mira aquí:

http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it

allquixotic
fuente
4

Tuve el mismo problema en mi PC anterior, obtuve uno nuevo hace aproximadamente un mes (i7,17gb RAM, sistema operativo de 64 bits) y todo ese tiempo de "activación" se ha ido.

Más detalladamente: la baja RAM (4 GB) es probablemente la causa:

Windows favorecerá las aplicaciones / procesos recientes sobre los "inactivos", por lo que les permitirá usar la RAM física y mover las aplicaciones "inactivas" al "archivo de página" (una RAM simulada que realmente reside en su disco duro) cuando está fuera de RAM

Cuando intenta activar estas aplicaciones, Windows necesita mover algunos datos de la RAM al archivo de la página (para hacer espacio) y mover los datos de la aplicación del archivo de la página a la RAM.

Solución:

  1. Obtenga más RAM (Photoshop y navegadores simplemente lo adoran ...)
  2. Asegúrese de estar utilizando un sistema operativo de 64 bits si tiene más de 4 GB de RAM.

La mejor de las suertes.

hechizo
fuente
44
¿Qué combinación usaste para obtener 17GB de RAM?
Akash
1
Eso es un error tipográfico, pero puedes probar Dippin tu 2x8GB en RedBull - arrancará como
17GB
2

Aproximadamente, los sistemas operativos utilizan la memoria de dos maneras: para almacenar datos relacionados con el programa (variables, matrices, instrucciones de la máquina, etc.) y como caché para los archivos en el disco. Algo confuso, los monitores de rendimiento de la mayoría de los sistemas operativos consideran que la memoria dedicada al almacenamiento en caché de archivos es "gratuita". Solo la memoria reclamada por los programas se considera "utilizada".

Al sistema operativo le gusta reservar al menos el 25% de la memoria como caché de archivos. En ausencia de un caché, todos los accesos a los archivos irían directamente al disco lento y giratorio y el sistema no respondería enloquecedoramente.

Dado que el almacenamiento en caché de archivos es tan importante, no importa cuántos programas abra, el uso de memoria se estabilizará en aproximadamente un 75%. En consecuencia, su sistema operativo podría estar diciéndole que tiene un 25% de memoria "libre" cuando el sistema en realidad tiene poca memoria e intercambia furiosamente datos al archivo de la página.

Los programas de Adobe CS y las múltiples pestañas del navegador pueden consumir fácilmente hasta 4 GB de memoria, por lo que parece que debería comprar más RAM.

usuario2887356
fuente
2

Hay una pregunta que nadie ha hecho hasta ahora: ¿en qué sistema operativo estás, Bart? ¿Es una versión de 32 bits o de 64 bits?

Si está ejecutando un sistema operativo de 32 bits y se está quedando sin RAM (no es una sorpresa, según lo que esté ejecutando), entonces necesita actualizar a un sistema operativo de 64 bits ... pero necesita saber ya sea que tenga un procesador de 32 bits o de 64 bits.

En el entorno actual, recomendaría al menos 8 GB de RAM para una máquina de trabajo pesado, si no 16GB. Pero no puede soportar tanta RAM sin un sistema de 64 bits, así que verifíquelo primero. (Acerca de la computadora: haga clic en Inicio, haga clic con el botón derecho en "Mi computadora", haga clic en Propiedades).

TomXP411
fuente
1

Windows realiza un seguimiento de cuán recientemente se ha referenciado a las páginas de la memoria física. Los que no hayan sido referenciados por algún tiempo serán localizados. Si hay un requisito de memoria, las páginas que se han paginado se reutilizarán. Tenga en cuenta que esto sucede independientemente de si la aplicación está minimizada o no. Solo depende de si la memoria se está utilizando activamente o no. Si tiene suficiente RAM, las páginas pueden permanecer en la memoria y pueden recuperarse si se necesitan nuevamente. Si ya no están en la memoria, cada página deberá leerse desde el disco, según sea necesario. Esto hará que el programa se ejecute lentamente hasta que todo lo que necesita se haya localizado. Al iniciar un programa, Windows usa Superfetch para cargar las páginas del programa que ha "aprendido".

Windows 8 introdujo un archivo de intercambio que se utiliza para almacenar las páginas activas de una aplicación de tienda suspendida en un bloque. Esto permite que las aplicaciones de la tienda se reinicien rápidamente.

David Marshall
fuente
1

cuando trato de maximizarlos desde la barra de tareas, a veces lleva más tiempo que iniciarlos

Esto se debe a que tanto cuando lo inicia como cuando lo maximiza desde la barra de tareas, está leyendo la aplicación desde el disco (como lo explicaron todos los demás), pero una aplicación que se ejecutó durante un tiempo (abrir archivos y hacer cosas) podría haber tomado más Espacio RAM que uno recién iniciado, y toda esa memoria se cambió al disco para hacer espacio para aplicaciones activas (nuevamente, como explicaron los demás), así que ahora que lo está maximizando, se deben leer más datos del disco que para un nuevo comienzo.

sds
fuente