Panoya büyük resim bilgisayarı donduruyor


16

Bu yüzden bazı yükseklik harita görüntüleri ile uğraşıyordum ve bunu buldum:

http://upload.wikimedia.org/wikipedia/commons/1/15/Srtm_ramp2.world.21600x10800.jpg

Tarayıcımdan "resmi kopyala" yı sağ tıkladığımda (krom kullanıyorum) 21600x10800 boyutunda bu resim donana kadar bilgisayarımı yavaşlatıyor. Bundan sonra yeniden başlatmalıyım. Bunun neden olduğunu merak ediyorum, görüntünün boyutu olduğunu varsayıyorum, ancak kaydedildiğinde sadece 6mb.

Ayrıca Windows 8.1 kullanıyorum

Yanıtlar:


21

'Görüntüyü Kopyala' görüntü dosyasının kendisi yerine ham görüntü verilerini panonuza kopyalıyor.

Ham görüntü verileri 21600 x 10800 x 3 (24 bit görüntü) = 699.840.000 bayt veri olacaktır. Tarayıcınızın panoya atmaya çalıştığı yaklaşık 700 MB'lık veri.

JPEG, ham verileri kayıplı bir algoritma kullanarak sıkıştırır ve oldukça iyi sıkıştırma elde edebilir. Bu nedenle, sıkıştırılmış dosya sadece 6 MB'dir.

Bilgisayarınızı yavaşlatmasının nedeni, muhtemelen hafızanızı tarayıcınızın size görüntüyü göstermek için kullandığı en az 700MB görüntü verileriyle doldurmasıdır; Pano ve görüntüyü panoda saklanabilecek bir formata dönüştürmek için önemsiz miktarda işlem gücü.

4GB veya daha az fiziksel RAM'iniz varsa, görüntü verilerinin bu kopyaları, her iki bellek talebini aynı anda yerine getirmek için bilgisayarınızı takas dosyasına sayfa belleği çıkarmaya zorlar. Bu, program ve disk erişiminin diski kullandıklarından ve disk belleği dışında kalan verileri kullanmaya çalıştıklarında yavaşlamasına neden olur.

Kısacası: çok fazla belleğiniz ve yedekleyeceğiniz zamanınız olmadığı sürece panoyu büyük resimler için kullanmayın.

Güzel grafikler gibi mi? Bu görüntüyü Chrome'a ​​yükleyip 12GB RAM ile makinemdeki panoya kopyaladığımda olan şey budur:

resim açıklamasını buraya girin

2,8 GB RAM kullanarak alt noktada başlar, görüntüyü yüklemek 3,6 GB'a kadar yumruklar (yaklaşık olarak 700MB), daha sonra yeniden takmadan önce 6,3 GB RAM'de panoya diker. Bir program ve oldukça büyük bir görüntünün iki kopyası için görmeyi beklediğiniz 4.5-ish.

Bu, zirvede, boğucu bir 3.7GB görüntü verisi üzerinde çalışılıyor; bu, muhtemelen ilk görüntü, pano için ayrılmış bir miktar ve belki de birkaç dönüşüm arabelleği. 8 GB'tan daha az RAM'e sahip herhangi bir makineyi dizlerine getirmek yeterlidir.

Firefox'ta garip bir şekilde yapmak, korkunç bellek dalgalanması olmadan görüntü verilerini değil , görüntü dosyasını kopyalar .


Mokubai'nin hakkı vardır. Bu görüntü çoğu bilgisayar panosunun çıldırmasını sağlayacaktır. Bu görüntüyü bir konuma almanız gerekiyorsa, görüntüyü kaydetmeli veya sağ tıklayıp "Görüntü konumunu kopyala" komutunu kullanmalısınız.
TorpedoBench

Windows 7'de bir arkadaşım vardı. O sadece 1-3 saniyelik bir gecikme bildirdi. Ona hangi tarayıcıyı ve ne kadar RAM olduğunu sormalıyım.
Joban Dhillon

Evet. Makinemde neredeyse anında vardı, ama sonra oldukça fazla miktarda RAM'im var. 8GB'tan az alanınız varsa, makineniz zorlanırsa şaşırmam.
Mokubai

@Mokubai: Ben tamamen ikna olmadım. Panoya 700 MB almak için 700 MB dosya indirmesi gerekmez mi? Ve denediğim gibi, bu dosya kesinlikle 700MB'den daha küçük.
tarih

1
@shortstheory dosyanın kendisi sadece 7mb ama bir jpg görüntüsü olduğu için oldukça sıkıştırılmış. Gerçek görüntü verileri yaklaşık 700mb'dir. 7mb indirmesinde gördüğünüz, resmin sıkıştırılmış bir temsilidir, herhangi bir programın görüntüyü gerçekten görüntülemesi için önce sıkıştırılmamış olması gerekir ve panoya konulan verilerdir (dosyanın kendisi değil).
Mokubai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.