Makale numarası: 820108 - Son Gözden Geçirme: 16 Mayıs 2007 Çarşamba - Gözden geçirme: 2.3 3 RAM'i olan bir sunucuda ASP.NET sayfalarını görüntülemeye çalıştığınızda "System.OutOfMemoryException" hata iletisi alabilirsiniz.
Belirtiler3 Gigabayt (GB) veya daha fazla RAM yüklü olan bir sunucuya ASP.NET sayfaları görüntülediğinizde, kaydedilip bakılmaksızın, aşağıdaki özel durum hata iletisi alabileceğiniz kullanılabilir hala fiziksel bellek sunucuda: System.OutOfMemoryException NedenFiziksel bellek tahsisatı yapamazsınız, ortak dil çalışma zamanı, OutOfMemoryException hata atar — veya yeterli sanal bellek (VM) rezerve — ayırma isteği yerine getirmek için. Varsayılan olarak, işlem için kullanılabilir adreslenebilir sanal bellek alanı 2 GB'dir. Sanal adres alanı tükenirse, işletim sistemi, işlem için daha fazla fiziksel bellek ayrılamıyor. ÇözümAşağıdaki işletim sistemlerini çalıştıran bilgisayarlarda, özel özellik 4GT RAM ayarlama üzerinde kapatabilirsiniz:
Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://msdn2.microsoft.com/en-us/library/aa366521.aspx
(http://msdn2.microsoft.com/en-us/library/aa366521.aspx)
Işletim sisteminin sınırlamaları nedeniyle, tek işlem yapılandırmalarında, 3 GB'DEN büyük sanal bellek adres edemiyor. Kullanılabilir fiziksel belleğin daha verimli kullanmak için <a0></a0>, birden çok işlem Ek Yardım düğmesini kullanın. Örneğin, <a1>ASP.NET</a1> altında Microsoft ınternet ınformation Services (IIS) 5.0 Webgarden modu CPU birden çok sunucuda her CPU için bir alt işlemin çalışmasına izin verir. IIS 6.0 çalıştıran sistemler için Web sitenize bir uygulama havuzundaki ayrı uygulamaları çalıştırmak için yapılandırabilirsiniz. Ancak, açık bile 4GT RAM ayarlama özelliği ile tek bir işlem, tüm 3 GB bellek ayrılamıyor. Tüm Sistem DLL'leri sabit VM adresleri yüklenir. Bu nedenle, üst VM alanı parçalanmış duruma gelir. Bellek Yöneticisi, bellek ayırma yapmak VM bir parçasını rezerve gerekir. Bellek Yöneticisi sonraki segment için bir bitişik VM adres aralığı bulamazsanız, işlem daha fazla bellek ayrılamıyor. Genellikle, kesim boyutu yeterince büyük (32 veya 64 MB) ' dir. Bu sorun, ASP.NET veya common language runtime özgü değildir. Bu bir işlemin herhangi bir tür işletim sistemi kısıtlamadır. DurumBu davranış tasarım yüzündendir. Referanslar4GT RAM ayarlama hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://msdn2.microsoft.com/en-us/library/aa366521.aspx
(http://msdn2.microsoft.com/en-us/library/aa366521.aspx)
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 171793
(http://support.microsoft.com/kb/171793/EN-US/
)
4GT RAM ayarlamasının uygulama kullanımı hakkında bilgi (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.) 316739
(http://support.microsoft.com/kb/316739/
)
Boot.ini Dosyasında /USERVA Anahtarını Kullanarak /3GB Yapılandırmaları Ayarlama
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:820108
(http://support.microsoft.com/kb/820108/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste