Büyük Bir Görüntüyü Panoya Kopyalamak Neden Bilgisayarı Donduruyor?
Bazen, hiçbir anlam ifade etmeyen bilgisayarlarımızı kullanırken panoya basit bir görüntü kopyalamak ve bilgisayarın donması gibi garip bir şey olur. Bir resim bir resimdir, değil mi? Bugünün Süper Kullanıcısı postası, şaşkın bir okuyucunun ikileminin cevabını verdi.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Orijinal görüntü Wikimedia izniyle.
Soru
SuperUser okuyucu Joban Dhillon, bir görüntüyü bilgisayardaki panoya kopyalamanın neden donuyor olduğunu bilmek istiyor:
Bazı yükseklik harita görüntüleriyle uğraşıyordum ve bunu buldum:
(http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600×10800.jpg)
Resim 21.600 * 10.800 pikseldir. Tarayıcımda sağ tıklayın ve “Resmi Kopyala” yı seçtiğimde (Google Chrome kullanıyorum), bilgisayarım donuncaya kadar yavaşlıyor. Ondan sonra yeniden başlatmam gerekiyor. Bunun neden olduğunu merak ediyorum. Bilgisayarıma kaydedildiğinde sadece 6 MB olmasına rağmen görüntünün boyutu olduğunu farz ediyorum. Ben de Windows 8.1 kullanıyorum
Neden basit bir resim Joban’ın bilgisayarını panoya kopyaladıktan sonra donuyor??
Cevap
SuperUser katılımcısı Mokubai bizim için cevabı verdi:
“Resmi Kopyala”, resim dosyasının yerine ham resim verilerini panoya kopyalıyor.
Ham görüntü verileri 21.600 x 10.800 x 3 (24 bit görüntü) = 699.840.000 bayt veri olacaktır. Bu, tarayıcınızın panoya kopyalamaya çalıştığı yaklaşık 700 MB veridir.
JPEG, ham verileri kayıplı bir algoritma kullanarak sıkıştırır ve oldukça iyi sıkıştırma sağlayabilir. Dolayısıyla sıkıştırılmış dosya sadece 6 MB.
Bilgisayarınızı yavaşlatmasının nedeni, muhtemelen belleğinizi, tarayıcınızın görüntüyü göstermek için kullandığı en az 700 MB görüntü verisi ile doldurmasıdır, başka bir 700 MB (panodaki yükler ne olursa olsun) saklamak için panoda ve görüntüyü panoda depolanabilecek bir biçime dönüştürmek için önemsiz miktarda işlem gücü.
Muhtemelen, 4 GB'den daha az fiziksel RAM'iniz varsa, o zaman görüntü verilerinin kopyalarının, aynı anda her iki bellek talebini de yerine getirmek amacıyla bilgisayarınızı takas dosyasına yazdırması için bilgisayarınızı zorlamasıdır. Bu, programların ve disk erişiminin, diski kullandıklarında yavaş yavaş durmasına ve sayfalanmış olan verileri kullanmaya çalışmasına neden olur..
Kısacası: Çok fazla bellek ve boş zaman ayırmadığınız sürece panoyu büyük görüntüler için kullanmayın..
Güzel grafikler gibi? Bu resmi Google Chrome'a yüklediğimde ve ardından 12 GB RAM ile makinemdeki panoya kopyaladığımda ne olur:
2,8 GB RAM kullanarak daha düşük bir noktada başlar, görüntüyü 3,6 GB (yaklaşık 700 MB) boyutuna kadar deler, ardından panoya kopyalamak, 6,3 GB RAM'de tekrar yukarı yerleşmeden önce orada yükselir. 4.5-ish bir program ve oldukça büyük bir görüntünün iki kopya görmek için beklediğiniz.
Zirvede toplamda 3,7 GB'lık bir görüntü verisi var ve bu muhtemelen ilk görüntü, pano için ayrılmış bir miktar ve belki de birkaç dönüşüm tamponu. Bu, 8 GB'den daha az RAM içeren herhangi bir makineyi dizlerine getirmek için yeterli..
Garip, Firefox'ta aynı şeyi yapmak sadece görüntüyü kopyalar dosya görüntüden ziyade veri (korkutucu bellek dalgalanması olmadan).
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.