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 ... for eksempel å 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.
Originalbilde med Wikimedia.
Spørsmålet
SuperUser leser Joban Dhillon vil vite hvorfor å kopiere et bilde til utklippstavlen på datamaskinen sin fryser den opp:
Jeg snudde 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 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-bidragsyter Mokubai har svaret for oss:
"Kopier bilde" kopierer de rå 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. Derav komprimert filen er bare 6 MB.
Årsaken til at datamaskinen din blir treg, er at det sannsynligvis fyller opp 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 kommer til) for å lagre 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, tvinges disse kopiene av bildedata til datamaskinen til sidehukommelsen 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 plaget ut.
Kort sagt: Ikke bruk utklippstavlen for store bilder med mindre du har mye minne og litt tid til overs.
Liker pen grafer? Dette skjer når jeg laster bildet i Google Chrome, og kopierer det til utklippstavlen på min maskin med 12 GB RAM:
Den starter ved lavere punkt ved å bruke 2,8 GB RAM, og laster bildet skyter det opp til 3,6 GB (omtrent 700 MB), og kopierer det til utklippstavlene oppe på 6,3 GB RAM før du legger deg ned igjen 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 fil heller enn 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.