Aracılığıyla paylaş


Bellek ayırma hatalarının nedeni yavaş sayfa dosyası büyümesi olabilir

Bu makale, uygulamalar sık sık bellek ayırdığında oluşan hatalar için geçici bir çözüm sağlar.

Şunlar için geçerlidir: Windows 10, Windows 11
Özgün KB numarası: 4055223

Belirtiler

Sık sık bellek ayıran uygulamalar rastgele "yetersiz bellek" hatalarıyla karşılaşabilir. Bu tür hatalar, etkilenen uygulamalarda başka hatalara veya beklenmeyen davranışlara neden olabilir.

Neden

Bellek ayırma hataları, sistemdeki ek bellek gereksinimlerini desteklemek için bir sayfa dosyasının boyutunun büyütülmesiyle ilişkili gecikmelerden kaynaklanabilir. Bu hataların olası bir nedeni, sayfa dosyası boyutunun "otomatik" olarak yapılandırılmasıdır. Otomatik sayfa dosyası boyutu küçük bir sayfa dosyasıyla başlar ve gerektiğinde otomatik olarak büyür.

GÇ sistemi dosya sistemi filtreleri, dosya sistemleri, birim filtreleri, depolama filtreleri vb. gibi birçok bileşenden oluşur. Belirli bir sistemdeki belirli bileşenler, sayfa dosyası büyümesinde değişkenliğe neden olabilir.

Geçici çözüm

Bu sorunu geçici olarak çözmek için sayfa dosyasının boyutunu el ile yapılandırın. Bunun için aşağıdaki adımları izleyin:

  1. Sistem Özellikleri'ni açmak için Windows logo tuşu + Duraklat/Kes tuşuna basın.
  2. Gelişmiş sistem ayarları'nı ve ardından Gelişmiş sekmesindeki Performans bölümünden Ayarlar'ı seçin.
  3. Gelişmiş sekmesini seçin ve ardından Sanal bellek bölümünde Değiştir'i seçin.
  4. Tüm sürücüler için disk belleği dosyası boyutunu otomatik olarak yönet onay kutusunu temizleyin.
  5. Özel boyut'a tıklayın ve ardından disk belleği dosyası için "Başlangıç boyutu" ve "En büyük boyut" değerlerini ayarlayın. İlk boyutu sistemdeki RAM miktarının 1,5 katı olarak ayarlamanızı öneririz.
  6. Ayarları uygulamak için Tamam'ı seçin ve ardından sistemi yeniden başlatın. "Bellek yetersiz" hata iletileri almaya devam ederseniz, sayfa dosyasının "başlangıç boyutunu" artırın.

Durum

Microsoft, bunun Windows 10'da bir sorun olduğunu doğruladı.

Daha Fazla Bilgi

Microsoft Visual C++ derleyicisini (cl.exe) kullanırken bu sorunla karşılaşırsanız aşağıdaki gibi aralıklı derleme hataları görebilirsiniz:

  • Önemli hata C1076: derleyici sınırı: iç yığına ulaşıldı; daha yüksek bir sınır belirtmek için /Zm kullanma
  • Önemli hata C1083: opentypefile: 'file': message
  • Önemli hata C1090: PDB API çağrısı başarısız oldu, hata kodu 'code': 'message'
  • Derleyici hatası C3859: PCH için sanal bellek aralığı aşıldı; lütfen '-ZmXXXX' veya üzeri bir komut satırı seçeneğiyle yeniden derleyin

Visual C++ derleyici hataları ve bunların nasıl çözümlendiği hakkında daha fazla bilgi için bkz . Önceden Derlenmiş Üst Bilgi (PCH) sorunları ve önerileri.