6Sep

Pourquoi copier une grande image dans le presse-papiers Figer un ordinateur?

click fraud protection

Parfois, quelque chose de vraiment bizarre se produit lorsque vous utilisez nos ordinateurs, ce qui n'a aucun sens. .. comme copier une image simple dans le presse-papier et l'ordinateur se geler à cause de cela. Une image est une image, n'est-ce pas? Le post SuperUser d'aujourd'hui a la réponse au dilemne d'un lecteur perplexe.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

Image originale avec l'aimable autorisation de Wikimedia.

La question

SuperUser lecteur Joban Dhillon veut savoir pourquoi la copie d'une image dans le presse-papiers sur son ordinateur gèle:

Je jouais avec des images de hauteur et trouvé celui-ci:

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

L'image fait 21.600 * 10.800 pixels. Lorsque je clique avec le bouton droit de la souris et sélectionne "Copier l'image" dans mon navigateur( j'utilise Google Chrome), il ralentit mon ordinateur jusqu'à ce qu'il se fige. Après cela, je dois redémarrer. Je suis curieux de savoir pourquoi cela arrive. Je présume que c'est la taille de l'image, même si elle n'est que d'environ 6 Mo lorsqu'elle est enregistrée sur mon ordinateur. J'utilise aussi Windows 8.1

instagram viewer

Pourquoi une simple image gèle-t-elle l'ordinateur de Joban après l'avoir copié dans le presse-papier?

La réponse

SuperUser contributeur Mokubai a la réponse pour nous:

"Copier l'image" est de copier les données d'image brutes, plutôt que le fichier d'image lui-même, à votre presse-papiers.

Les données d'image brutes seront 21.600 x 10.800 x 3( image 24 bits) = 699.840.000 octets de données. Cela représente environ 700 Mo de données que votre navigateur tente de copier dans le presse-papiers.

JPEG compresse les données brutes en utilisant un algorithme avec perte et peut obtenir une très bonne compression. Par conséquent, le fichier compressé est seulement 6 Mo.

La raison pour laquelle votre ordinateur est lent est qu'il remplit probablement votre mémoire avec au moins les 700 Mo de données d'image que votre navigateur utilise pour vous montrer l'image, un autre 700 Mo( avec tout ce que le presse-papiers supporte) pourstocker dans le presse-papiers, et une quantité non négligeable de puissance de traitement pour convertir l'image dans un format qui peut être stocké dans le presse-papiers.

Les chances sont que si vous avez moins de 4 Go de RAM physique, alors ces copies des données d'image forcent votre ordinateur à sortir la mémoire vers le fichier d'échange pour tenter de répondre aux deux demandes de mémoire en même temps. Cela entraînera la lenteur des programmes et de l'accès au disque lorsqu'ils utiliseront le disque et essaiera d'utiliser les données qui viennent d'être renvoyées.

En bref: N'utilisez pas le presse-papiers pour des images volumineuses, sauf si vous avez beaucoup de mémoire et un peu de temps à perdre.

Comme de jolis graphes? C'est ce qui arrive quand je charge cette image dans Google Chrome, puis la copie dans le presse-papier sur ma machine avec 12 Go de RAM:

Elle démarre au point le plus bas en utilisant 2,8 Go de RAM, chargeant l'image à 3.6Go( environ 700 Mo), puis le copier dans le presse-papiers pointe à 6,3 Go de RAM avant de redescendre à la 4,5-ish que vous attendez d'un programme et deux copies d'une image plutôt grande.

C'est un énorme 3.7 GB de données d'image travaillé sur le pic, qui est probablement l'image initiale, une quantité réservée pour le presse-papiers, et peut-être un couple de tampons de conversion. Cela suffit pour mettre à genoux n'importe quelle machine avec moins de 8 Go de RAM.

Etrangement, faire la même chose dans Firefox ne fait que copier le fichier image plutôt que l'image ( sans l'effrayante effraction de la mémoire).

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.