Miért kellene egy nagy kép másolása a vágólapra leállítani a számítógépet?
Néha valami igazán furcsa történik, amikor számítógépeinket használjuk, és nincs értelme egyáltalán ... mint például egy egyszerű kép másolása a vágólapra és a számítógép fagyasztása miatt. Egy kép egy kép, ugye? A mai SuperUser-hozzászólás a zavart olvasó dilemmájára válaszol.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
Eredeti kép: Wikimedia.
A kérdés
A SuperUser olvasó Joban Dhillon azt akarja tudni, hogy miért lefagyasztja a képet a számítógép vágólapjára:
Néhány magassági térképképpel meséltem, és találtam ezt:
(http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600×10800.jpg)
A kép 21 600 * 10 800 képpont. Amikor jobb gombbal rákattintok és kiválasztom a „Kép másolása” lehetőséget a böngészőmben (Google Chrome-ot használok), lelassítja a számítógépemet, amíg lefagy. Ezután újra kell indítanom. Kíváncsi vagyok, hogy miért történik ez. Feltételezem, hogy ez a kép mérete, bár ez csak körülbelül 6 MB, amikor a számítógépre mentettem. Én is használom a Windows 8.1-et
Miért fagyasztaná le egy egyszerű kép Joban számítógépét a vágólapra történő másolás után?
A válasz
A Mokubai SuperUser közreműködője válaszol nekünk:
A „Kép másolása” a nyers képadatok, és nem a képfájl másolása a vágólapra.
A nyers képadatok 21 600 x 10 800 x 3 (24 bites kép) = 699,840,000 bájt adat. Ez körülbelül 700 MB adat, amelyet a böngésző a vágólapra próbál átmásolni.
A JPEG tömöríti a nyers adatokat egy veszteséges algoritmussal és elég jó tömörítést kap. Ezért a tömörített A fájl csak 6 MB.
Az ok, ami miatt a számítógép lassú, az, hogy valószínűleg legalább a 700 MB-os képadatokat tölti ki a böngészője által a kép megjelenítéséhez, további 700 MB-t (a vágólap bármelyikével együtt) tárolni a vágólapon, és nem jelentéktelen mennyiségű feldolgozási teljesítmény, hogy a képet a vágólapra tárolható formátumra alakítsák át.
Lehetséges, hogy ha kevesebb, mint 4 GB fizikai RAM van, akkor a képadatok másolatai arra kényszerítik a számítógépet, hogy a memóriát a cserefájlra oldalra helyezze, hogy egyszerre teljesítse mindkét memóriaigényt. Ez okozza, hogy a programok és a lemezek hozzáférése lassú legyen, amikor a lemezt használják, és megpróbálják használni azokat az adatokat, amelyek előfordulhat, hogy a lapokat kinyomtatták.
Röviden: Ne használja a vágólapot hatalmas képekre, hacsak nincs sok memóriája és egy kis ideje a tartalékoláshoz.
Mint szép grafikonok? Ez az, ami akkor történik, amikor a képet a Google Chrome-ba töltem, majd másolja át a vágólapra a gépem 12 GB RAM-mal:
Az alsó pontnál 2,8 GB RAM-mal indul el, a kép betöltése 3,6 GB-ig (kb. 700 MB), majd a vágólapra másolva 6,3 GB RAM-ot emel ki, mielőtt visszaállnánk. 4.5-ish, ha egy programra és egy meglehetősen nagy kép két példányára vár.
Ez egy 3,7 GB-os képadat, amelyet a csúcson dolgozunk fel, ami valószínűleg az eredeti kép, a vágólapra fenntartott mennyiség, és talán egy pár konverziós puffer. Ez elég ahhoz, hogy a 8 GB-nál kevesebb RAM-mal rendelkező gépet térdre emelje.
Furcsa módon ugyanaz a dolog a Firefoxban csak másolja a képet fájl a kép helyett adat (a félelmetes memóriában).
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.