„Kopiuj obraz” kopiuje do schowka surowe dane obrazu, a nie sam plik obrazu.
Surowe dane obrazu to 21600 x 10800 x 3 (obraz 24-bitowy) = 699,840 000 bajtów danych. To około 700 MB danych, które przeglądarka próbuje wbić do schowka.
JPEG kompresuje surowe dane przy użyciu algorytmu stratnego i może uzyskać całkiem dobrą kompresję. Dlatego skompresowany plik ma tylko 6 MB.
Powoduje, że spowalnia Twój komputer, ponieważ prawdopodobnie zapełnia pamięć co najmniej 700 MB danych obrazu, których używa Twoja przeglądarka, aby pokazać ci obraz, kolejne 700 MB (wraz z wszelkimi kosztami związanymi ze schowkiem), aby zapisać go na Schowek i niemała moc obliczeniowa do konwersji obrazu do formatu, który można zapisać w schowku.
Są szanse, że jeśli masz mniej niż 4 GB fizycznej pamięci RAM, wówczas te kopie danych obrazu zmuszają komputer do przeniesienia pamięci do pliku wymiany, próbując jednocześnie spełnić oba wymagania pamięci. Spowoduje to, że programy i dostęp do dysku będą wolne, ponieważ używają dysku i próbują użyć danych, które mogły zostać właśnie stronicowane.
W skrócie: nie używaj schowka do tworzenia dużych obrazów, chyba że masz dużo pamięci i trochę czasu do stracenia.
Jak ładne wykresy? Tak się dzieje, gdy ładuję ten obraz w Chrome, a następnie kopiuję go do schowka na moim komputerze z 12 GB pamięci RAM:
Zaczyna się w dolnym punkcie przy użyciu 2,8 GB pamięci RAM, ładując obraz, dziurkuje go do 3,6 GB (około 700 MB), a następnie kopiuje go do szczytów schowka o 6,3 GB pamięci RAM, zanim osiądzie z powrotem na 4,5-tego można się spodziewać po programie i dwóch kopiach raczej dużego obrazu.
To szczyt 3,7 GB danych obrazu przetwarzanych w szczycie, który jest prawdopodobnie obrazem początkowym, zarezerwowaną ilością dla schowka i być może kilkoma buforami konwersji. To wystarczy, aby sprowadzić dowolną maszynę z mniej niż 8 GB pamięci RAM na kolana.
Co dziwne, robi to samo w przeglądarce Firefox, po prostu kopiuje plik obrazu zamiast danych obrazu bez strasznego wzrostu pamięci.