6Sep

Panoya Geniş Bir Görüntüyü Kopyalamak Neden Bir Bilgisayarı Dondurur?

Bazen, basit bir görüntüyü panoya kopyalamak ve bilgisayardan dolayı dondurmak gibi mantıklı olmayan bilgisayarlarımızı kullanırken bazen gerçekten tuhaf bir şey olur. Bir görüntü bir resim, değil mi? Günümüzün SuperUser yayını, şaşkın bir okuyucunun ikilemine cevap veriyor.

Bugünkü Soru &Yanıt oturumu bize Q & A web sitelerinin topluluk temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser nezaketen geliyor.

Orijinal imaj Wikimedia'nın izniyle.

Soru

SuperUser okuyucu Joban Dhillon neden bilgisayarında panoya bir görüntü kopyalanıp onu donuyor bilmek istiyor:

Ben bazı yükseklik haritası görüntüleri ile uğraşıyor ve bunu buldum:

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

Görüntü, 21.600 * 10,800 pikseldir. Sağ tıkladığımda ve tarayıcımda( "Google Chrome'u kullanıyorum") "Kopyalama Resmi" ni seçtiğimde donuyor kadar bilgisayarım yavaşlar. Bundan sonra tekrar başlamalıyım. Bunun neden olduğunu merak ediyorum. Sanırım bilgisayarın içine kaydedildiğinde yalnızca 6 MB'dir ancak resmin boyutu budur. Ayrıca Windows 8.1

kullanıyorum. Basit bir görüntü neden Joban'ın bilgisayarını panoya kopyaladıktan sonra dondurdu?

Cevap

SuperUser katılımcısı Mokubai'nin bize cevabı var:

"Copy Image", resim dosyasının kendisinden ziyade ham resim verilerini panonuza kopyalamaktadır.

Ham resim verileri, 21.600 x 10.800 x 3( 24 bit görüntü) = 699.840.000 bayt veri olacaktır. Tarayıcınızın panoya kopyalamaya çalıştığı yaklaşık 700 MB veri.

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

Bilgisayarınızı yavaşlatmasının nedeni, muhtemelen tarayıcınızın görüntüyü göstermek için kullandığı 700 MB'lık en az 700 MB'lık, ayrıca 700 MB'lık( panoya girmekle yükümlü olduğunuz her şey dahil) hafızanızı doldurmasıdır.panoya kaydedebilir ve görüntüyü panoya kaydedilebilecek bir biçime dönüştürmek için önemsiz miktarda işlem gücü depolayamazsınız.

Şansınız, 4 GB'tan daha az fiziksel RAM'iniz varsa, bu görüntü verisi kopyaları, bilgisayarınızı her iki bellek talebini aynı anda yerine getirmeye çalışmak için bellek takas dosyasına zorlamaktadır. Bu, diskleri kullandıkları ve sayfalandırılmış olabilecek verileri kullanmaya çalıştıkları için programların ve disk erişiminin durgun olmasına neden olur.

Kısacası: Çok fazla bellek ve biraz zaman ayırmanız gerekmediği sürece panoya büyük görüntüler için kullanmayın.

Güzel grafikler gibi mi? Bu görüntüyü Google Chrome'a ​​yüklediğimde, makinemdeki panoya 12 GB RAM ile kopyaladığımda böyle oluyor:

2.8 GB RAM kullanarak daha düşük bir noktada başlıyor, resim yüklendiğinde 3.6'ya kadar baskı yapılıyorGB( yaklaşık olarak 700 MB) daha sonra, bir program için ve oldukça büyük bir resmin iki kopyasını görmeyi umduğunuz 4.5-ish'ye geri dönmeden önce panoya kopyalamanız 6.3 GB RAM'e yükselir.

Bu muhtemelen ilk resim, panoya ayrılmış bir miktar olan zirvede üzerinde çalışılan 3.7 GB'lık kuyruklu bir görüntü verisidir ve belki de bir çift dönüşüm tampon belleği. Bu, 8 GB'dan daha az RAM ile herhangi bir makineyi dizlerine getirmek için yeterlidir.

Garip bir şekilde, Firefox'ta aynı şeyi yapmak sadece resim verisi yerine( korkunç bellek dalgalanmasız) dosyasını dosyasını kopyalar.

Açıklamaya eklemek için bir şey var mı?Yorumların sesini kapatın. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.