Página principal » cómo » ¿Por qué los programas minimizados a menudo tardan en abrirse de nuevo?

    ¿Por qué los programas minimizados a menudo tardan en abrirse de nuevo?

    Parece particularmente contrario a la intuición: minimiza una aplicación porque planea volver a ella más tarde y desea omitir el cierre de la aplicación y reiniciarla más tarde, pero a veces maximizarla lleva más tiempo que lanzarla de nuevo. Lo que da?

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    La pregunta

    El lector Superusuario Bart quiere saber por qué no ahorra en ningún momento con la minimización de la aplicación:

    Estoy trabajando mucho en Photoshop CS6 y en varios navegadores. No los uso 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 intento maximizarlos desde la barra de tareas, ¡a veces lleva más tiempo que iniciarlos! Especialmente, Photoshop se siente realmente raro durante muchos segundos después de que finalmente aparece, es lento, no responde e incluso a veces se congela por un minuto o dos..

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

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

    Supongo que los sistemas operativos de alguna manera se "enfocan" en el software activo y alejan todos los recursos de los que se ejecutan, pero no se utilizan. ¿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??

    Entonces, ¿cuál es el trato? ¿Por qué se encuentra a sí mismo esperando para maximizar una aplicación minimizada??

    La respuesta

    Allquixotic, colaborador del superusuario, explica por qué:

    Resumen

    El problema inmediato es que los programas que ha minimizado se están enviando al "archivo de página" en su disco duro. Este síntoma puede mejorarse 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 a las aplicaciones activas prioridad 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 una gran cantidad de RAM libre para permitir 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 la RAM al disco, y luego libera esa área de RAM. Esa memoria RAM gratuita ayuda a los programas que está utilizando activamente, por ejemplo, su navegador web, se ejecuta más rápido, porque si necesitan reclamar un nuevo segmento de RAM (como cuando abres una nueva pestaña), pueden hacerlo.

    Esta memoria 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 RAM, lo que impide que se pueda acceder a su disco duro para obtener esos datos. Al usar la mayoría de su RAM para el caché de la página, y al cambiar los programas no utilizados al disco, Windows está tratando de mejorar la capacidad de respuesta de los programas que está utilizando activamente, al hacer que la RAM esté disponible y almacenar en caché los archivos a los que accede. RAM en lugar del disco duro.

    La desventaja de este comportamiento es que los programas minimizados pueden tardar un tiempo en copiar su contenido desde el archivo de la página, en el disco, de nuevo a la RAM. El tiempo aumenta cuanto mayor es la huella del programa en la memoria. Es por eso que experimentas ese retraso al maximizar Photoshop..

    RAM es muchos veces más rápido que un disco duro (dependiendo del hardware específico, puede ser de varios órdenes de magnitud). Un SSD es considerablemente más rápido que un disco duro, pero aún es más lento que la RAM por orden de magnitud. Tener su archivo de página en un SSD ayuda, pero también desgastará el SSD 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 eficacia general:

    • Instalando mas RAM: Este es el camino recomendado. Si su sistema no admite más RAM de la que ya tiene instalada, necesitará actualizar más de su sistema: posiblemente su placa base, CPU, chasis, fuente de alimentación, etc., dependiendo de su 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. Al instalar más RAM, se reduce presión de memoria, lo que reduce el uso del archivo de página, lo cual es bueno para todos. También pone a disposición más memoria RAM para el caché de la 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 sea algo más complejo que la navegación web y el correo electrónico. Eso significa que la edición de fotos, la edición / visualización de videos, los juegos de computadora, la edición o grabación de audio, la programación / desarrollo, etc. deben tener al menos 8 GB de RAM, si no más.
    • Ejecutar menos programas a la vez: Esto solo funcionará si los programas que está ejecutando no usan mucha memoria por sí mismos. Desafortunadamente, los productos de 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 impediría que se cambiara Photoshop al minimizarlo, por lo que realmente no es una solución muy efectiva. Solo ayuda en algunas situaciones especificas..
    • Instalar un SSD: Si su archivo de página está en un SSD, la velocidad mejorada del SSD en comparación con un disco duro resultará en un rendimiento generalmente mejor cuando el archivo de la página debe leerse o escribirse. Tenga en cuenta que los SSD no están diseñados para soportar un flujo de escrituras aleatorio muy frecuente y constante; solo se pueden escribir en un número limitado de veces antes de que empiecen a descomponerse. El uso intensivo de un archivo de página no es una carga de trabajo particularmente buena para un SSD. Debes instalar un SSD en combinación con una gran cantidad de RAM si desea obtener el máximo rendimiento al tiempo que conserva la longevidad del SSD.
    • Utilice una arquitectura de sistema más nueva: Dependiendo de la antigüedad de su sistema, puede estar usando 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 recientes generalmente admiten E / S más rápidas (entrada / salida), mejor ancho de banda de memoria, menor latencia y menos contención sobre los recursos compartidos, en lugar de proporcionar enlaces dedicados entre los componentes. Por ejemplo, a partir de la generación "Nehalem" (alrededor de 2009), se eliminó el Bus del lado frontal (FSB), lo 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 de "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 en función 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 que la actualización a "Haswell" (la última versión del cuarto trimestre de 2013) que la 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, por si acaso lo está considerando, realmente no debería deshabilitar el archivo de la página, ya que esto solo empeorará las cosas; mira aquí.

    Y, en caso de que necesite más conveniencia para dejar el archivo de la página de Windows solo, vea aquí y aquí.


    ¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.