6Sep

Mengapa Menyalin Gambar Besar ke Clipboard Membekukan Komputer?

click fraud protection

Terkadang, ada sesuatu yang sangat aneh terjadi saat menggunakan komputer kita yang sama sekali tidak masuk akal. .. seperti menyalin gambar sederhana ke clipboard dan komputer membeku karena itu. Citra adalah gambar, bukan? Pos SuperUser hari ini memiliki jawaban untuk dilema pembaca yang bingung.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Asli gambar milik Wikimedia.

Pertanyaan Pembaca superuser

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

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

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

Gambar berukuran 21.600 * 10.800 piksel. Ketika saya klik kanan dan pilih "Copy Image" di browser saya( saya menggunakan Google Chrome), ini memperlambat komputer saya sampai membeku. Setelah itu saya harus me-restart. Saya penasaran dengan mengapa ini terjadi. Saya kira itu adalah ukuran gambar, meski hanya sekitar 6 MB saat disimpan ke komputer saya. Saya juga menggunakan Windows 8.1

instagram viewer

Mengapa gambar sederhana membekukan komputer Joban setelah menyalinnya ke clipboard?

Jawaban

Kontributor Superuser Mokubai memiliki jawabannya untuk kita:

"Copy Image" sedang menyalin data gambar mentah, bukan file gambar itu sendiri ke clipboard Anda.

Data citra mentah adalah 21.600 x 10.800 x 3( gambar 24 bit) = 699,840,000 byte data. Itu sekitar 700 MB data yang ingin disalin oleh browser Anda ke clipboard.

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

Alasan mengapa komputer Anda lambat adalah mungkin mengisi memori Anda dengan setidaknya 700 MB data gambar yang digunakan browser Anda untuk menunjukkan gambar Anda, 700 MB lainnya( bersama dengan overhead yang dikenakan oleh clipboard) kesimpan 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 memorinya ke file swap agar dapat memenuhi permintaan memori sekaligus. Hal ini akan menyebabkan program dan akses disk menjadi lamban saat mereka menggunakan disk dan mencoba menggunakan data yang baru saja dipecat.

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

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

Dimulai dari titik terendah menggunakan RAM 2,8 GB, memuat gambar hingga mencapai 3,6GB( kira-kira 700 MB), lalu menyalinnya ke lonjakan clipboard sampai di sana pada RAM 6,3 GB sebelum kembali turun pada 4.5-ish yang Anda harapkan bisa melihat sebuah program dan dua salinan gambar yang agak besar.

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

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

Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.