Beranda » bagaimana » Mengapa Menyalin Gambar Besar ke Clipboard Membekukan Komputer?

    Mengapa Menyalin Gambar Besar ke Clipboard Membekukan Komputer?

    Terkadang, sesuatu yang sangat aneh terjadi ketika menggunakan komputer kita yang tidak masuk akal sama sekali ... seperti menyalin gambar sederhana ke clipboard dan komputer membeku karenanya. Gambar adalah gambar, bukan? Posting Pengguna Super hari ini memiliki jawaban untuk dilema pembaca yang bingung.

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Gambar asli milik Wikimedia.

    Pertanyaan

    Pembaca SuperUser Joban Dhillon ingin tahu mengapa menyalin gambar ke clipboard di komputernya membeku:

    Saya bermain-main dengan beberapa gambar peta ketinggian dan menemukan yang ini:

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

    Ukuran gambar adalah 21.600 * 10.800 piksel. Ketika saya mengklik kanan dan memilih "Salin Gambar" di browser saya (saya menggunakan Google Chrome), itu memperlambat komputer saya sampai membeku. Setelah itu saya harus restart. Saya ingin tahu mengapa ini terjadi. Saya kira itu adalah ukuran gambar, meskipun hanya sekitar 6 MB ketika disimpan ke komputer saya. Saya juga menggunakan Windows 8.1

    Mengapa gambar sederhana akan membekukan komputer Joban setelah menyalinnya ke clipboard?

    Jawabannya

    Kontributor SuperUser, Mokubai memiliki jawaban untuk kami:

    "Salin Gambar" adalah menyalin data gambar mentah, bukan file gambar itu sendiri, ke clipboard Anda.

    Data gambar mentah akan menjadi 21.600 x 10.800 x 3 (gambar 24 bit) = 699.840.000 byte data. Itu sekitar 700 MB data yang coba disalin peramban Anda ke clipboard.

    JPEG memampatkan data mentah menggunakan algoritma lossy dan bisa mendapatkan kompresi yang cukup bagus. Karena itu terkompresi file hanya 6 MB.

    Alasan mengapa komputer Anda menjadi lambat adalah karena ia mungkin mengisi memori Anda dengan setidaknya 700 MB data gambar yang digunakan browser Anda untuk menunjukkan gambar tersebut, 700 MB lainnya (bersama dengan overhead overhead clipboard lainnya) untuk menyimpan itu di clipboard, dan jumlah kekuatan pemrosesan yang tidak signifikan untuk mengubah gambar menjadi format yang dapat disimpan di clipboard.

    Kemungkinannya adalah jika Anda memiliki RAM fisik kurang dari 4 GB, maka salinan data gambar tersebut memaksa komputer Anda untuk mengeluarkan memori halaman ke file swap dalam upaya memenuhi kedua permintaan memori pada saat yang sama. Ini akan menyebabkan program dan akses disk menjadi lambat karena mereka menggunakan disk dan mencoba menggunakan data yang mungkin baru saja dikeluarkan.

    Singkatnya: Jangan gunakan clipboard untuk gambar besar kecuali Anda memiliki banyak memori dan sedikit waktu luang.

    Suka grafik cantik? Inilah yang terjadi ketika saya memuat gambar itu di Google Chrome, lalu menyalinnya ke clipboard di komputer saya dengan RAM 12 GB:

    Ini dimulai pada titik yang lebih rendah menggunakan 2,8 GB RAM, memuat gambar meninju hingga 3,6 GB (sekitar 700 MB), kemudian menyalinnya ke paku clipboard jauh di sana pada 6,3 GB RAM sebelum duduk kembali di 4,5-ish Anda akan mengharapkan untuk melihat untuk program dan dua salinan dari gambar yang agak besar.

    Itu adalah 3,7 GB data gambar yang sedang dikerjakan di puncak, yang mungkin merupakan gambar awal, jumlah yang disediakan untuk clipboard, dan mungkin beberapa buffer konversi. Itu sudah cukup untuk membawa mesin apa pun dengan RAM kurang dari 8 GB.

    Anehnya, melakukan hal yang sama di Firefox hanya menyalin gambar mengajukan daripada gambar data (tanpa lonjakan memori menakutkan).


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.