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.)

Makale çevirileri Makale çevirileri
Makale numarası: 171793 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makalede, Windows NT Server Enterprise Edition (Windows NT Server/E) sürüm 4. 0'ın 4GT RAM ayarlama özelliği. Standart Windows NT Server, işlem başına adres sınırı 2 gigabayttır (GB) rasgele erişim belleği (RAM) ' dir. 4GT özelliği Windows NT Server/E, yeni Apı giriş olmadan bu sınırı 3 GB artırır. 4GT olası 2 GB ile 1 GB'den Windows NT çekirdeği için ayrılmış RAM azaltarak yapar.

Bu makaledeki bilgileri, ürün Sürüm Notları'den ayıklandı.

Daha fazla bilgi

Windows NT Server Platformu için geliştirilmiş uygulamalar, her boyut ve performans gereksinimlerini karşılamak açısından ulaşması devam edin. Ortam zaman yoğun g/Ç erişimi sınırlı olarak g/Ç veritabanı yönetim sistemi (DBMS) gibi yoğun olan uygulamalar için daha büyük bir işlem çalışma alanının kullanımı önemli performans avantajları sağlar. Geçerli Windows NT Server ürünü olan işlem başına adres sınırı 2 GB'dir. 4GT yeni Apı giriş olmadan, bu sınır, 3 GB artırır. 4GT olası 2 GB ile 1 GB'den Windows NT çekirdeği için ayrılmış RAM azaltarak yapar.

2 GB'DEN fazla fiziksel RAM'ın güçlü bilgisayarlar üzerinde çalışan ve, daha büyük bir adres alanı yararlanabilirsiniz bu özelliği kazançlar uygulamaları. Geliştiriciler ve uygulamalar altında özetlenir.

Windows NT Server/E, yalnızca ıntel mimarisi sunucularda 4GT destekler.

Not: Windows NT Server'ın geçerli alt sınırından 4 GB adreslenebilir bellek artırmak için 4GT yalnızca 32-bit işlemcilerde çalışır.

4GT Applications yazılıyor

Kullanıcı modu adres seçimi:

4GT etkinleştirildiğinde, kullanıcı modu adresi çekirdek modu adreslerden ayırt edebilmek için sanal bir adresi en yüksek kill bitini kullanılamaz.

Bellek ayırma sorunlar:

Bazı dinamik bağlantı kitaplığı (DLL) dosyalarını 2 GB sınırını yüklenemedi; bu nedenle, bölge içinde contiguous memory VirtualAlloc kullanarak tahsis edemiyor 2 GB alan vardır.

Efektler, Çekirdek modunda görünür:

Çekirdek modu kod artık kullanıcı/çekirdek sınırı 0x80000000 veya başka bir sayı olan kabul edilebilir. ProbeForRead veya ProbeForWrite makrolarını kullanan kod artık çekirdek alanını 0x80000000 başlatma ile ilgili içeren yeni üstbilgiler kullanarak yeniden oluşturulması gerekir.

Uygulamalarınızı 4GT desteği'ni etkinleştirme

Değişiklikleri 4GT desteklemek için sistem ve uygulama düzeylerinde yapılır.

Sistem değişiklikleri:

Windows NT Server/E yüklendikten sonra 4GT etkinleştirmek için Boot.ini dosyasını değiştirmeniz gerekir. 4GT etkinleştirmek için <a0></a0>, 3 GB</a0> parametresini başlangıç satırına eklemeniz yeterlidir.

Not: Bu değişiklik, yalnızca Windows NT Server/E kullanıyorsanız etkilidir Standart Windows NT'de, bu bayrak, çekirdek yeniden konumlandırmak, ancak uygulamaları 2 GB'DEN fazla erişmek mümkün olmayacaktır.

Örneğin,:
[boot loader]
timeout=30
Varsayılan multi (0) disk (0) rdisk (0) partition (2) = \wınnt
[operating systems] multi (0) disk (0) rdisk (0) partition (2) \WINNT="Windows NT Server sürüm 4.00" / 3 GB
multi (0) disk (0) rdisk (0) partition (2) \WINNT="Windows NT Server sürüm 4.00 [VGA modu]" / basevideo/sos
Not: bazı satırları yukarıdaki okunabilir olmaları için alınmış.

Uygulama değişiklikleri:

Hiçbir yeni Apı 4GT desteği için gereklidir. Bunun yerine, bellek ayırmalarını aynı aşağıda bulunan belirtilmiştir istisnalar kalır, "Destek etkin 4GT ipuçları." Ancak, her uygulamanın bir 3 GB adres alanı ile otomatik olarak sağlanmasını verimsiz olur. 4GT seçmeli bir kullanımını sağlamak için aşağıdaki yöntemi uygulanmadı:
  • 3 GB adres alanını görmesi gereken Yürütülebilirler, bit ımage_fıle_large_address_aware için gerekli olan kendi görüntü başlığında ayarlayın. Bu işlem desteği dahil Imagecfg aracını kullanarak Windows NT Server/E CD'sindeki klasör. Örneğin, DBMSApp.exe hedef dosyasını değiştirmek için <a0></a0>, komut isteminde aşağıdakileri yazın:
    Imagecfg -l DBMSApp.exe
Not: The linker, yeni bir anahtar da vardır (/ LARGEADDRESSAWARE) bit ımage_fıle_large_address_aware yürütülebilir dosyaları bağlama. Bu ayarı ve sonra da uygulamayı 4GT desteği olmayan bir sistemde çalışan uygulama etkilememelidir.

Etkin 4GT desteği için ipuçları

Aşağıdaki yönergeler, geliştiriciler, uygulamalarını içinde 4GT desteğini etkinleştirme ne zaman dikkate gözden geçirmek istersiniz değişiklikler Özet yöneliktir:
  • GlobalMemoryStatus miktarını toplam kullanıcı sanal almak için kullanın. "# Define HIGHEST_USER_ADDRESS 0xC0000000"gibi hard-wired sabit tanımları kullanmaktan kaçının. Gerçek değeri çalışma zamanında algılamaya.

  • Işaretçiler imzalı karşılaştırmayla kaçının. Bazı uygulamalar, bu nedenle yalnızca 4GT etkinleştirildiği bir sistemde kilitlenebilir. Gibi BIR durum "ise (işaretçi > 40000000)" 2 GB'ın üzerinde olan bir imleç için false olacaktır.

  • En yüksek kill bitini etiket öğeleri (bir adres değeri yerine, veri değeri) kullanan kodu başarısız olur. Örneğin, 32-bit bir sözcük bir kullanıcı modu adres 0x80000000 ve hata kodu aşağıda düşünülmesi ise yukarıda. Bu artık çalışmaz.

Bir disk belleği dosyası boyutu ayarlama

4GT seçeneğini kullanıyorsanız ve bir sistemi 3 GB'den büyük fiziksel bellek varsa, sayfa dosyasının varsayılan boyutu \CurrentControlSet isteyebilirsiniz. Bu Denetim Masası'ndaki Sistem aracını kullanarak değiştirildiğinde unutmayın. Windows NT 3. 51'de varsayılan disk belleği dosyası genellikle 11 MB daha fiziksel bellek daha büyük boyutudur. Windows NT 4. 0'da, varsayılan disk belleği dosyası boyutu, sistemdeki fiziksel bellek miktarına eşittir. 4 GB olan bir bilgisayarda bu 4.01 GB disk belleği dosyasında neden olacaktır. Bu gibi durumlarda, bu disk belleği dosyası verimliliğini 4 GB olan toplam boyutuna göre en düşük düzeyde, olabilir. Buna göre 256 MB BOYUTUNDA bir sayfa dosyasının daha etkin bir disk alanı kullanımı olabilir. Ancak, daha küçük bir disk belleği boyutu olan uygulamaları için toplam bellek tamamlama boyutunu etkiler. Uygulamalarınız 4GT seçeneğiyle çalıştırmak için bu ayarları bağımsız yazılım satıcısı (ISV) ile incelemelisiniz.

Özellikler

Makale numarası: 171793 - Last Review: 31 Ekim 2006 Salı - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Server 4.0 Enterprise Edition
Anahtar Kelimeler: 
kbmt kbhowto kbinfo KB171793 KbMttr
Machine-translated Article
Ö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:171793

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com