6Sep

Hvorfor ville kopiere et stort billede til udklipsholderen fryse en computer?

click fraud protection

Nogle gange sker der noget, der er rigtig underligt, når du bruger vores computere, der slet ikke giver mening. .. som at kopiere et simpelt billede til udklipsholderen og computeren fryser på grund af det. Et billede er et billede, ikke? Dagens SuperUser-indlæg har svaret på en forvirret læsers dilemma.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Original billede med tilladelse fra Wikimedia.

Spørgsmål

SuperUser læser Joban Dhillon ønsker at vide, hvorfor kopiering af et billede til udklipsholderen på sin computer fryser det op:

Jeg rystede med nogle højdekortbilleder og fandt denne:

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

Billedet er 21.600 * 10.800 pixel i størrelse. Når jeg højreklikker og vælger "Kopier billede" i min browser( jeg bruger Google Chrome), sænker den min computer, indtil den fryser. Derefter skal jeg genstarte. Jeg er nysgerrig på, hvorfor det sker. Jeg formoder, at det er billedets størrelse, selvom det kun er ca. 6 MB, når det er gemt på min computer. Jeg bruger også Windows 8.1

instagram viewer

Hvorfor ville et simpelt billede fryse Jobans computer op efter at have kopieret det til udklipsholderen?

Svaret

SuperUser-bidragsyderen Mokubai har svaret for os:

"Copy Image" kopierer de rå billeddata, snarere end selve billedfilen, til dit udklipsholder.

De rå billeddata vil være 21.600 x 10.800 x 3( 24 bit image) = 699.840.000 bytes data. Det er ca. 700 MB data, din browser forsøger at kopiere til udklipsholderen.

JPEG komprimerer de rå data ved hjælp af en lossy-algoritme og kan få temmelig god komprimering. Derfor er komprimeret -fil kun 6 MB.

Grunden til, at computeren langsomt er, er at det nok fylder din hukommelse med mindst de 700 MB billeddata, som din browser bruger til at vise billedet, en anden 700 MB( sammen med hvad som helst overliggende klippebordet)gemme det på udklipsholderen og en ubetydelig mængde bearbejdningseffekt til at konvertere billedet til et format, der kan gemmes på udklipsholderen.

Der er risiko for, at hvis du har mindre end 4 GB fysisk RAM, tvinges disse kopier af billeddataene til din computer til at hukommelse ud til byttefilen i et forsøg på at opfylde begge hukommelseskrav på samme tid. Dette vil få programmer og diskadgang til at være træg, da de bruger disken og forsøger at bruge de data, der måske netop er blevet udgivet.

Kort sagt: Brug ikke udklipsholderen til store billeder, medmindre du har meget hukommelse og lidt tid at spare.

Kan du lide smukke grafer? Dette er hvad der sker, når jeg lægger dette billede i Google Chrome og kopierer det derefter til udklipsholderen på min maskine med 12 GB RAM:

Det starter ved det nederste punkt ved hjælp af 2,8 GB RAM, idet billedet sænder det op til 3,6GB( ca. 700 MB) og derefter kopiere den til klippebordspikerne derhen op til 6,3 GB RAM, før du sætter dig ned på den 4,5-ish, du ville forvente at se for et program og to kopier af et ret stort billede.

Det er en kæmpe 3,7 GB billeddata, der arbejdes på toppen, hvilket sandsynligvis er det oprindelige billede, en reserveret mængde til udklipsholderen, og måske et par konverteringsbuffere. Det er nok at bringe enhver maskine med mindre end 8 GB RAM til knæene.

Mærkeligt, at det samme i Firefox kopierer bare billedet -fil i stedet for billedet -data ( uden skræmmende hukommelse).

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.