Página principal » cómo » ¿Por qué copiar una imagen grande en el portapapeles congelar una computadora?

    ¿Por qué copiar una imagen grande en el portapapeles congelar una computadora?

    A veces, cuando se utilizan nuestras computadoras ocurre algo realmente extraño que no tiene ningún sentido ... como copiar una imagen simple al portapapeles y congelar la computadora debido a eso. Una imagen es una imagen, ¿verdad? La publicación de SuperUser de hoy tiene la respuesta a un dilema del lector desconcertado.

    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..

    Imagen original cortesía de Wikimedia..

    La pregunta

    El lector superusuario, Joban Dhillon, quiere saber por qué copiar una imagen en el portapapeles en su computadora lo congela:

    Estaba jugando con algunas imágenes del mapa de altura y encontré esta:

    (http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600×10800.jpg)

    La imagen es de 21.600 * 10.800 píxeles de tamaño. Cuando hago clic derecho y selecciono "Copiar imagen" en mi navegador (estoy usando Google Chrome), ralentiza mi computadora hasta que se congela. Después de eso debo reiniciar. Tengo curiosidad acerca de por qué sucede esto. Supongo que es el tamaño de la imagen, aunque solo tiene unos 6 MB cuando se guarda en mi computadora. También estoy usando Windows 8.1

    ¿Por qué una imagen simple congelaría la computadora de Joban después de copiarla en el portapapeles??

    La respuesta

    El colaborador de Superusuario Mokubai tiene la respuesta para nosotros:

    "Copiar imagen" es copiar los datos de imagen sin procesar, en lugar del archivo de imagen en sí mismo, en su portapapeles.

    Los datos de imagen en bruto serán 21,600 x 10,800 x 3 (imagen de 24 bits) = 699,840,000 bytes de datos. Eso es aproximadamente 700 MB de datos que su navegador intenta copiar al portapapeles.

    JPEG comprime los datos sin procesar utilizando un algoritmo con pérdida y puede obtener una compresión bastante buena. Por lo tanto, la comprimido archivo es sólo 6 MB.

    La razón por la que su computadora se ralentiza es que probablemente esté llenando su memoria con al menos los 700 MB de datos de imagen que utiliza su navegador para mostrarle la imagen, otros 700 MB (junto con los gastos generales que incurre en el portapapeles) para almacenar en el portapapeles, y una cantidad no insignificante de poder de procesamiento para convertir la imagen en un formato que se puede almacenar en el portapapeles.

    Lo más probable es que si tiene menos de 4 GB de RAM física, entonces esas copias de los datos de imagen están obligando a su computadora a enviar la memoria al archivo de intercambio en un intento de cumplir ambas demandas de memoria al mismo tiempo. Esto hará que los programas y el acceso al disco sean más lentos, ya que utilizan el disco e intentan utilizar los datos que se acaban de localizar..

    En resumen: no utilice el portapapeles para imágenes grandes a menos que tenga mucha memoria y un poco de tiempo de sobra..

    ¿Te gustan los gráficos bonitos? Esto es lo que sucede cuando carga esa imagen en Google Chrome y luego la copio en el portapapeles de mi máquina con 12 GB de RAM:

    Comienza en el punto más bajo con 2.8 GB de RAM, cargando la imagen hasta 3.6 GB (aproximadamente los 700 MB), luego la copia en los picos del portapapeles a 6.3 GB de RAM antes de volver a instalarse en el 4.5-ish que esperaría ver para un programa y dos copias de una imagen bastante grande.

    Eso es un total de 3.7 GB de datos de imagen en los que se trabaja en el pico, que probablemente sea la imagen inicial, una cantidad reservada para el portapapeles y quizás un par de buffers de conversión. Eso es suficiente para poner de rodillas a cualquier máquina con menos de 8 GB de RAM..

    Curiosamente, hacer lo mismo en Firefox simplemente copia la imagen expediente en lugar de la imagen datos (sin el aumento de memoria de miedo).


    ¿Tienes algo que agregar a la explicación? Apaga 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í.