6Sep

Hvorfor ville kopiere et stort bilde til utklippstavlen Frys en datamaskin?

Noen ganger skjer noe merkelig når du bruker datamaskiner som ikke gir mening i det hele tatt. .. som å kopiere et enkelt bilde til utklippstavlen og datamaskinen fryser opp på grunn av den. Et bilde er et bilde, ikke sant? Dagens SuperUser-innlegg har svaret på en forvirret leserens dilemma.

Dagens Spørsmål &Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Original image courtesy of Wikimedia.

Spørsmålet

SuperUser leser Joban Dhillon ønsker å vite hvorfor å kopiere et bilde til utklippstavlen på datamaskinen sin, fryser den opp:

Jeg snakket rundt med noen høydekartsbilder og fant denne:

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

Bildet er 21 600 * 10 800 piksler i størrelse. Når jeg høyreklikker og velger "Kopier bilde" i nettleseren min( jeg bruker Google Chrome), vil den senke datamaskinen min til den fryser. Etter det må jeg starte på nytt. Jeg er nysgjerrig på hvorfor dette skjer. Jeg antar at det er størrelsen på bildet, selv om det bare er omtrent 6 MB når det er lagret på datamaskinen min. Jeg bruker også Windows 8.1

Hvorfor ville et enkelt bilde fryse Jobans datamaskin opp etter at du kopierte den til utklippstavlen?

Svaret

SuperUser-bidragsyteren Mokubai har svaret for oss:

"Copy Image" kopierer de røde bildedataene, i stedet for selve bildefilen, til utklippstavlen.

Råbildedataene vil være 21 600 x 10 800 x 3( 24 bit bilde) = 699 840 000 byte data. Det er omtrent 700 MB data som nettleseren prøver å kopiere til utklippstavlen.

JPEG komprimerer de rå dataene med en lossy-algoritme og kan få ganske god komprimering. Derfor er -komprimert -fil bare 6 MB.

Årsaken til at datamaskinen din blir treg, er at det sannsynligvis fyller på minnet med minst 700 MB bildedata som nettleseren din bruker til å vise bildet ditt, en annen 700 MB( sammen med hva som helst overliggende utklippstavlen pågår) tillagre det på utklippstavlen, og en ubetydelig mengde prosessorkraft for å konvertere bildet til et format som kan lagres på utklippstavlen.

Sjansen er at hvis du har mindre enn 4 GB fysisk RAM, tvinger kopiene av bildedata datamaskinen din til sidehukommelse ut til byttefilen i et forsøk på å oppfylle begge minnekravene samtidig. Dette vil føre til at programmene og disktilgangen er svake da de bruker disken og prøver å bruke dataene som nettopp har blitt slått ut.

Kort sagt: Ikke bruk utklippstavlen til store bilder med mindre du har mye minne og litt tid til overs.

Som pen grafer? Dette skjer når jeg laster dette bildet i Google Chrome, og kopierer det deretter til utklippstavlen på min maskin med 12 GB RAM:

Det starter i det nedre punktet ved hjelp av 2,8 GB RAM, og laster bildet stanser det opp til 3,6GB( omtrent 700 MB), og kopierer den deretter til klembordspikene helt oppe på 6,3 GB RAM før du legger deg ned på 4,5-ish du forventer å se for et program og to kopier av et ganske stort bilde.

Det er en enorm 3,7 GB bildedata som jobber på toppen, noe som sannsynligvis er det første bildet, en reservert mengde for utklippstavlen, og kanskje et par konverteringsbuffere. Det er nok å få noen maskin med mindre enn 8 GB RAM til knærne.

Merkelig, gjør det samme i Firefox kopierer bare bildet -filen i stedet for bildet -data ( uten skummelt minnebølge).

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.