Soms gebeurt er iets heel vreemds bij het gebruik van onze computers dat helemaal nergens op slaat… zoals het kopiëren van een simpele afbeelding naar het klembord en de computer loopt daardoor vast. Een afbeelding is een afbeelding, toch? De SuperUser-post van vandaag biedt het antwoord op het dilemna van een verbaasde lezer.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Originele afbeelding met dank aan Wikimedia .
De vraag
SuperUser-lezer Joban Dhillon wil weten waarom het kopiëren van een afbeelding naar het klembord op zijn computer het vastloopt:
Ik was aan het rommelen met enkele hoogtekaartafbeeldingen en vond deze:
( http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600×10800.jpg )
![]()
De afbeelding is 21.600 * 10.800 pixels groot. Als ik met de rechtermuisknop klik en "Afbeelding kopiëren" in mijn browser selecteer (ik gebruik Google Chrome), wordt mijn computer langzamer totdat deze vastloopt. Daarna moet ik herstarten. Ik ben benieuwd waarom dit gebeurt. Ik neem aan dat het de grootte van de afbeelding is, hoewel het slechts ongeveer 6 MB is wanneer het op mijn computer wordt opgeslagen. Ik gebruik ook Windows 8.1
Waarom zou een simpele afbeelding de computer van Joban bevriezen nadat deze naar het klembord is gekopieerd?
Het antwoord
SuperUser-bijdrager Mokubai heeft het antwoord voor ons:
"Afbeelding kopiëren" is het kopiëren van de onbewerkte afbeeldingsgegevens, in plaats van het afbeeldingsbestand zelf, naar uw klembord.
De onbewerkte afbeeldingsgegevens zijn 21.600 x 10.800 x 3 (24-bits afbeelding) = 699.840.000 bytes aan gegevens. Dat is ongeveer 700 MB aan gegevens die uw browser naar het klembord probeert te kopiëren.
JPEG comprimeert de onbewerkte gegevens met behulp van een algoritme met verlies en kan een redelijk goede compressie krijgen. Vandaar de gecomprimeerd bestand is slechts 6 MB groot.
De reden dat het uw computer traag maakt, is dat het waarschijnlijk uw geheugen vult met ten minste de 700 MB aan afbeeldingsgegevens die uw browser gebruikt om u de afbeelding te laten zien, nog eens 700 MB (samen met de overhead die het klembord oploopt) om op te slaan het op het klembord, en een niet onbelangrijke hoeveelheid verwerkingskracht om de afbeelding om te zetten in een formaat dat op het klembord kan worden opgeslagen.
De kans is groot dat als je minder dan 4 GB fysiek RAM-geheugen hebt, die kopieën van de afbeeldingsgegevens je computer dwingen om geheugen naar het wisselbestand te bladeren in een poging om aan beide geheugenvereisten tegelijkertijd te voldoen. Dit zorgt ervoor dat programma's en schijftoegang traag worden als ze de schijf gebruiken en proberen de gegevens te gebruiken die zojuist zijn opgeroepen.
Kortom: gebruik het klembord niet voor grote afbeeldingen, tenzij u veel geheugen en een beetje tijd over heeft.
Zoals mooie grafieken? Dit is wat er gebeurt als ik die afbeelding in Google Chrome laad en deze vervolgens met 12 GB RAM naar het klembord op mijn computer kopieer:
![]()
Het begint op het onderste punt met 2,8 GB RAM, het laden van de afbeelding verhoogt het tot 3,6 GB (ongeveer de 700 MB), kopieert het vervolgens naar de klembordpieken daarboven met 6,3 GB RAM voordat het weer neerkomt op de 4,5-achtig die je zou verwachten voor een programma en twee exemplaren van een vrij grote afbeelding.
Dat is maar liefst 3,7 GB aan afbeeldingsgegevens waaraan op het hoogtepunt wordt gewerkt, wat waarschijnlijk de eerste afbeelding is, een gereserveerde hoeveelheid voor het klembord en misschien een paar conversiebuffers. Dat is genoeg om elke machine met minder dan 8 GB RAM op de knieën te krijgen.
Vreemd genoeg kopieert u gewoon de afbeelding als u hetzelfde doet in Firefox het dossier in plaats van de afbeelding gegevens (zonder de enge geheugenstoot).
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .