Úvodná » ako » Prečo by sa kopíroval veľký obrázok do schránky Zmraziť počítač?

    Prečo by sa kopíroval veľký obrázok do schránky Zmraziť počítač?

    Niekedy sa pri používaní našich počítačov stáva niečo zvláštne, čo nemá zmysel ... ako napríklad kopírovanie jednoduchého obrázka do schránky a zmrazenie počítača kvôli tomu. Obraz je obraz, nie? Dnešný príspevok SuperUser má odpoveď na dilema čudného čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Pôvodný obrázok so súhlasom Wikimedia.

    Otázka

    Reader SuperUser Joban Dhillon chce vedieť, prečo kopírovanie obrázka do schránky na svojom počítači zamrzne:

    Hádal som sa s niektorými obrazmi výškových máp a zistil som to:

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

    Obraz má veľkosť 21 600 × 10 800 pixelov. Keď kliknem pravým tlačidlom myši a v prehliadači kliknem na položku "Kopírovať obrázok" (používam prehliadač Google Chrome), spomaľuje počítač, kým nezmrzne. Potom musím reštartovať. Som zvedavý, prečo sa to stane. Predpokladám, že je to veľkosť obrázka, hoci je uložená do počítača iba asi 6 MB. Používam aj systém Windows 8.1

    Prečo by jednoduchý obrázok zmizol počítač Jobana po jeho kopírovaní do schránky?

    Odpoveď

    Príspevok SuperUser Mokubai má pre nás odpoveď:

    "Kopírovanie obrázkov" kopíruje do schránky nespracované obrazové údaje, nie samotný obrazový súbor.

    Neupravené obrazové dáta budú 21 600 x 10 800 x 3 (24 bitové obrázky) = 699 840 000 bajtov dát. To je približne 700 MB údajov, ktoré váš prehliadač pokúša kopírovať do schránky.

    JPEG komprimuje surové dáta pomocou stratového algoritmu a dokáže získať dostatočnú kompresiu. Z toho dôvodu stlačený súbor je len 6 MB.

    Dôvodom, prečo je váš počítač pomalý, je, že pravdepodobne zaplní vašu pamäť aspoň na 700 MB obrazových dát, ktoré váš prehliadač používa na zobrazenie vášho obrazu, ďalších 700 MB (spolu s akýmikoľvek režijnými nákladmi na schránku) na ukladanie to na schránke a nie zanedbateľné množstvo spracovania na konverziu obrazu do formátu, ktorý sa dá uložiť do schránky.

    Je pravdepodobné, že ak máte menej než 4 GB fyzickej pamäte RAM, potom tieto kópie obrazových dát nútia počítač, aby vyčistil pamäť na výmenný súbor v snahe splniť obe nároky na pamäť súčasne. To spôsobí, že programy a prístup k disku budú pomalé, keď používajú disk a pokúsia sa použiť údaje, ktoré mohli byť práve vytlačené.

    Stručne povedané: Nepoužívajte schránku pre obrovské obrázky, ak nemáte veľa pamäti a trochu času na ušetrenie.

    Ako pekné grafy? Toto sa stane, keď načítajem tento obrázok v prehliadači Google Chrome a potom ho skopírujem do schránky na počítači s pamäťou RAM 12 GB:

    Spustí sa na spodnom bode s 2,8 GB RAM, načítanie obrázka ho dieruje až na 3,6 GB (približne 700 MB) a následne sa skopíruje do schránky so šikmami smerom hore tam na 6,3 GB RAM, než sa usadí späť na 4,5-ish by ste očakávali, že uvidíte program a dve kópie pomerne veľkého obrazu.

    To je neuveriteľný 3,7 GB obrazových dát, na ktorých sa pracuje na vrchole, čo je pravdepodobne počiatočný obrázok, rezervované množstvo pre schránku a možno aj niekoľko konverzných vyrovnávacích pamätí. To stačí na to, aby počítač s menej ako 8 GB pamäte RAM na kolenách.

    Zvláštne, robiť to isté vo Firefoxe práve kopíruje obrázok súbor skôr ako obrázok dáta (bez strašidelného nárastu pamäte).


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.