Koduleht » kuidas » Miks peaks suure pildi kopeerimine lõikelauale külmutama arvuti?

    Miks peaks suure pildi kopeerimine lõikelauale külmutama arvuti?

    Mõnikord juhtub meie arvutite kasutamisel midagi väga kummalist, millel pole mingit mõtet… nagu lihtsa pildi kopeerimine lõikepuhvrisse ja arvuti külmutamine selle tõttu. Pilt on pilt, eks? Tänase SuperUser-postituse vastus on hämmingus lugeja dilemnale.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Originaal pilt viisakalt Wikimedia.

    Küsimus

    SuperUser-lugeja Joban Dhillon tahab teada, miks pildi kopeerimine tema lõikelauale külmutab:

    Ma jagasin mõningate kõrguste kaartidega pilte ja leidsin selle:

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

    Pilt on 21 600 * 10 800 pikslit. Kui ma klõpsan hiirekliki ja valin oma brauseris „Kopeeri pilt” (kasutan Google Chrome'i), aeglustab see minu arvutit, kuni see külmub. Pärast seda ma pean taaskäivitama. Ma olen uudishimulik, miks see juhtub. Eeldan, et see on pildi suurus, kuigi see on minu arvutisse salvestatud vaid umbes 6 MB. Ma kasutan ka Windows 8.1

    Miks oleks lihtne pildi jäädvustamine pärast lõikelauale kopeerimist Jobani arvutit külmutada?

    Vastus

    SuperUser'i toetaja Mokubai on meile vastus:

    “Kopeeri pilt” kopeerib pigem toorpildiandmed kui pildifail ise lõikepuhvrisse.

    Toores kujutise andmed on 21 600 x 10 800 x 3 (24-bitine pilt) = 699 840 000 baiti andmeid. See on umbes 700 MB andmeid, mida teie brauser kopeerib lõikepuhvrisse.

    JPEG tihendab töötlemata andmeid kadunud algoritmi abil ja saab päris hea kokkusurumise. Seega kokkusurutud fail on ainult 6 MB.

    Põhjus, miks see muudab teie arvuti aeglaseks, on see, et tõenäoliselt täidab teie mälu vähemalt 700 MB pildiandmeid, mida teie brauser pildi näitamiseks kasutab, veel 700 MB (koos mis tahes pealtkuulatava lõikepuhvri) salvestamiseks see on lõikepuhvris ja vähene töötlemisvõimsus, et muuta pilt lõikepuhvrisse salvestatavasse vormingusse.

    Võimalik, et kui teil on vähem kui 4 GB füüsilist RAM-i, siis need pildiandmete koopiad sunnivad arvutit mälu välja vahetama vahetusfaili, üritades samal ajal täita mõlemat mälu. See põhjustab programmide ja ketta ligipääsu aeglaselt, kui nad kettat kasutavad ja üritavad kasutada andmeid, mis on just välja saadetud.

    Lühidalt: ärge kasutage lõikepuhvrit suurte piltide jaoks, kui teil pole palju mälu ja natuke aega säästa.

    Nagu päris graafikud? See juhtub siis, kui laadin selle pildi Google Chrome'i, seejärel kopeerin selle oma masinaga 12 GB RAM-i lõikepuhvrisse:

    See algab alumisest punktist, kasutades 2,8 GB RAM-i, laadides pildi kuni 3,6 GB (umbes 700 MB), seejärel kopeeritakse see lõikepuhvrisse 6,3 GB RAM-i võrra enne, kui olete tagasi lasknud. 4.5-ish, mida te ootate programmi ja kahe üsna suure pildi koopia.

    See on üllatuslik 3,7 GB suurune pildiandmed tipptasemel, mis on ilmselt algpilt, reserveeritud kogus lõikepuhvris ja võib-olla paar konversioonipuhvrit. See on piisav, et tuua kõikidele masinatele, millel on vähem kui 8 GB RAM, põlvili.

    Kummalisel kombel kopeerib see sama ka Firefoxis faili mitte pilt andmeid (ilma hirmutava mälu suurenemiseta).


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.