Excel için Büyük Adres Kullanan yetenek değişikliği

Özet

Microsoft Excel 2013 ve Excel 2016 32 bit sürümleri, en son güncelleştirmeler yüklendikten sonra Büyük Adres Kullanan (LAA) işlevselliğinden yararlanabilir. ("Çözüm" bölümüne bakın) Bu değişiklik, kullanıcılar 64 bit Windows işletim sistemi üzerinde çalışırken 32 bit Excel 2016 yüklemelerinin belleğin iki katını kullanmasına olanak tanır. Sistem, kullanıcı modu sanal belleğini 2 gigabayttan (GB) 4 GB'a çıkararak bu özelliği sağlar. Bu değişiklik, kullanıcılar 32 bit sistemde çalışırken yüzde 50 daha fazla bellek (örneğin, 2 GB'tan 3 GB'a) sağlar.

Bu değişiklik, bellek 32 bit Excel yüklemeleri için kısıtlandığında aşağıdaki hata iletilerinde açıklanan hataların sıklığını en aza indirgeyebilir:

Excel cannot complete this task with available resources. Choose less data or close other applications.

Out of Memory

Not enough System Resources to Display Completely 

There isn't enough memory to complete this action. Try using less data or closing other applications. To increase memory availability, consider: 
* Using a 64-bit version of Microsoft Excel.
* Adding memory to your device.

Çözüm

Bu değişikliği etkinleştirmek için Microsoft Office'in en son sürümünü çalıştırıyor olmanız gerekir.

Ek Bilgi

Windows 32 bit mimarisinde, herhangi bir programın adres alanı uygulama (kullanıcı modu belleği) ile işletim sistemi (sistem veya çekirdek belleği) arasında paylaşılır. 32 bit işlem için, adreslenebilir belleğin toplam miktarı 4 GB'tır. Varsayılan olarak, bu bellek işlem ve sistem arasında eşit olarak bölünür. Windows, daha fazla bellek gerektirebilecek programları desteklemek için LAA bellek düzenini destekler. Bu işlev yalnızca programın destekleyip kendisini bu desteği sağladığını tanımlayabilmesi durumunda kullanılır. LAA, sistemin kendisi için daha az bellek tutma pahasına daha fazla işlem belleği ayırmasına olanak tanır.

Geçerli tasarım 32 bit Excel olarak değiştirildiğinde LAA desteklenebilir hale gelir ve bunu Bir LAA programı olarak Windows olarak tanımlar. Windows'un programa sağlayabilecekleri en yüksek bellek miktarı sistem bitliğine bağlıdır. 32 bit Windows sistemleri, kullanıcı modu belleği için en fazla 3 GB ayırabilir. Bu, kullanılabilir sistem belleğini 1 GB'a küçültür. (32 bit sistem toplam 4 GB RAM'i aşamaz). 64 bit Windows sistemlerinde, sistemin adreslenebilir bellek alanı çok daha büyüktür ve sistem belleği 4 GB sınırının dışında bulunabilir. Bu nedenle, 64 bit sistemde çalışan 32 bit işlem için kullanılabilir maksimum kullanıcı belleği, 4 GB adreslenebilir aralığın tamamıdır.

Bu değişiklik yalnızca 32 bit programlar için geçerlidir. Bu nedenle, Excel'in yalnızca 32 bit sürümlerini etkiler. Excel'in 64 bit sürümünü çalıştırıyorsanız, bu değişikliğin hiçbir etkisi olmaz.

64 bit işletim sistemi ve 32 bit Office

64 bit Windows çalıştırıyorsanız, bu değişiklik otomatik olarak uygulanır. Sizin yapmanıza gerek yoktur. Excel işlemi için kullanılabilir bellek otomatik olarak 2 GB'tan 4 GB'a iki katına çıkar. Bu, çok fazla bellek kullanan eylemlere yönelik desteği geliştirir.

32 bit işletim sistemi ve 32 bit Office

32 bit Windows çalıştırıyorsanız, işletim sisteminin çalıştığı modu değiştirmeniz gerektiğinden bu değişiklik otomatik olarak uygulanamaz. Daha özel olarak, 32 bit Windows'ta LAA'nın avantajlarından yararlanmak için /3 GB önyükleme anahtarını etkinleştirmeniz ve ardından sistemi yeniden başlatmanız gerekir. Bu anahtar hakkında daha fazla bilgi için bkz. Windows XP ve Windows Server 2003 Boot.ini dosyaları için kullanılabilir anahtar seçenekleri.

Not

  • Bu el ile yapılan değişiklik,/3 GB önyükleme anahtarı kaldırılarak tersine çevrilebilir.
  • Bu anahtarı ayarlayarak sistem bellek kaynaklarını 1 GB'a düşürmüş olursunuz. Bu, aynı anda çalıştırılacak programların sayısı ve aynı anda açılabilir pencere sayısı (tüm programlar için) gibi özelliklerde sınırlamalara neden olabilir. Her sistem kaynağı bir miktar sistem belleği tüketir. Bu nedenle, /3 GB anahtarı program kaynakları için belleği genişletse de sistem kaynakları için kullanılabilir belleği azaltır. LaA programının kendisinde değil, diğer programlarda hatalar tetikleyebileceğinden bu dezavantaja dikkat edin. Sistem kaynakları 32 bit adreslenebilir aralığın dışında tutulabileceğinden 64 bit Windows sistemlerinde bu sınırlama yoktur.
  • Bu güncelleştirmeye ayrıca, Excel'i varsayılan olarak kendi örneğinde açabilme özelliği de dahildir. Daha fazla bilgi için bkz. Excel'i varsayılan olarak yeni bir örnekte açmaya zorlama.

SSS

LAA güncelleştirmesi Excel 2013'e uygulanabilir mi?

LAA Excel 2016 Tıkla-Çalıştır, Excel 2013 MSI ve Excel 2016 MSI sürümleri için geçerlidir.

LAA güncelleştirmesi Excel 2016 MSI sürümüne uygulanabilir mi?

Evet, Excel 2016 için 7 Haziran 2016 güncelleştirmesini yükledikten sonra Excel 2016 MSI uygulanabilir.

LAA'yı standart sınırı (32 bit işletim sistemi için 2 GB, 64 bit işletim sistemi için 4 GB) aşmaya zorlamak için bilgisayarıma daha fazla RAM ekleyebilir miyim?

Daha fazla RAM eklemek, LAA programları için adreslenebilir bellek üst sınırını etkilemez. Programlarınızın laa üst sınırından daha fazla bellek gerekiyorsa, 64 bit sisteme ve Excel'in 64 bit sürümüne geçmek isteyebilirsiniz.

Eklentiler LAA'nın etkisinde kalacak mı?

Herhangi bir kod programı bu değişiklikten küçük şekillerde etkilenebilir. Bu nedenle, doğru çalıştıklarından emin olmak için eklentileri test etmek isteyeceksiniz. Herhangi bir işlev için uyumlulukta kesin bir kopma olmamalıdır. Bu nedenle, doğru yazılmış eklentiler de ana uygulamanın kendisi kadar değişiklikten yararlanmalıdır. Ancak eklenti LAA'da hiçbir zaman test edilmediyse, mevcut kod hataları artık kullanıcıya ilk kez gösterilebilir.

Bu değişiklik çalışma kitaplarındaki yetersiz bellek kaynağı hatalarını düzeltecek mi?

Birçok faktör çalışma kitaplarında yetersiz bellek hatalarına neden olabilir. LAA, bellek baskısını azaltmaya yardımcı olabilir ancak her bellek sorununu çözmez. Bazen aşağıdaki eylemlerden biri gerekebilir:

Ek içerik