Pagrindinis » kaip » Kodėl didelės nuotraukos kopijavimas į iškarpinę užšaldytų kompiuterį?

    Kodėl didelės nuotraukos kopijavimas į iškarpinę užšaldytų kompiuterį?

    Kartais kažkas iš tikrųjų keista, kai naudojatės mūsų kompiuteriais, kurie neturi jokios prasmės ... pvz., Paprasto vaizdo kopijavimas į iškarpinę ir kompiuterio užšaldymas dėl jo. Vaizdas yra vaizdas, tiesa? Šiandienos „SuperUser“ pranešimas turi atsakymą į nesuprantamą skaitytojo dilemą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    „Wikimedia“ originalus vaizdas.

    Klausimas

    „SuperUser“ skaitytuvas Jobanas Dhillonas nori sužinoti, kodėl kopijavimas į kompiuterio iškarpinę nukopijuoja:

    Buvau supažindinęs su kai kuriais aukščio žemėlapio vaizdais ir aptinku šį:

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

    Vaizdas yra 21 600 * 10 800 pikselių. Kai dešiniuoju pelės mygtuku spusteliu ir „naršyklėje („ Google Chrome “naudojasi) pasirinkite„ Kopijuoti vaizdą “, tai lėtina kompiuterį, kol jis užšąla. Po to turiu iš naujo paleisti. Man įdomu, kodėl taip atsitinka. Manau, kad tai yra vaizdo dydis, nors jis yra tik apie 6 MB, kai išsaugomas mano kompiuteryje. Aš taip pat naudojasi „Windows 8.1“

    Kodėl paprasta nuotrauka įšaldytų Joban kompiuterį, kai jis nukopijuojamas į iškarpinę?

    Atsakymas

    „SuperUser“ mokytojas Mokubai mums atsako:

    „Copy Image“ (kopijavimo vaizdas) - nukopijuoja neapdorotus vaizdo duomenis, o ne pačius vaizdo failus į jūsų iškarpinę.

    Neapdoroti vaizdo duomenys bus 21 600 x 10 800 x 3 (24 bitų vaizdas) = ​​699,840,000 baitų duomenų. Tai yra maždaug 700 MB duomenų, kuriuos naršyklė bando nukopijuoti į iškarpinę.

    JPEG suspaudžia neapdorotus duomenis, naudodamas nuostolingą algoritmą ir gali gauti gana gerą suspaudimą. Taigi suspaustas failas yra tik 6 MB.

    Priežastis, kodėl jūsų kompiuteris lėtai veikia, yra tai, kad tikriausiai jūsų atmintis užpildoma bent jau su 700 MB vaizdo duomenimis, kuriuos naudoja jūsų naršyklė, kad parodytų vaizdą, dar 700 MB (kartu su bet kokia pridėtine lentele), kad būtų galima saugoti ji yra į iškarpinę ir nereikšminga apdorojimo galia, kad vaizdas būtų konvertuojamas į formatą, kuris gali būti saugomas iškarpinėje.

    Yra tikimybė, kad jei turite mažiau nei 4 GB fizinės atminties, tada tos vaizdo duomenų kopijos verčia kompiuterį atsidaryti atmintį į apsikeitimo failą, kad būtų galima įvykdyti abu atminties poreikius tuo pačiu metu. Dėl šios priežasties programos ir disko prieiga bus vangūs, kai jie naudoja diską ir bandys naudoti tuos duomenis, kurie galėjo būti ištrinti.

    Trumpai tariant: nenaudokite iškarpinės dideliems vaizdams, nebent turite daug atminties ir šiek tiek laiko.

    Kaip gana grafikai? Taip atsitinka, kai įkeliu tą paveikslėlį į „Google Chrome“, tada nukopijuokite jį į mano kompiuterio iškarpinę 12 GB RAM:

    Jis prasideda žemesniame taške, naudojant 2,8 GB RAM, įkėlus vaizdą iki 3,6 GB (apytiksliai 700 MB), tada nukopijuokite į iškarpinę iki 6,3 GB RAM, prieš nusileidžiant atgal 4.5-ish galite tikėtis pamatyti programą ir dvi gana didelės nuotraukos kopijas.

    Tai yra karštoji 3,7 GB vaizdo duomenų, kurie buvo apdorojami piko metu, o tai tikriausiai yra pradinis vaizdas, rezervuotasis kiekis, skirtas kartografui, ir galbūt pora konversijos buferių. Tai pakanka, kad bet kuri mašina, kurioje yra mažiau nei 8 GB RAM, būtų keliuose.

    Keista, kad tą patį daryti „Firefox“ tiesiog kopijuoja vaizdą failą o ne vaizdas duomenis (be baisios atminties bangos).


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.