Öğretti nasıl doğru sanal bellek ayarlamak için



Son zamanlarda sık sık DDR bellek fiyat düşürücü konuşmak, DDR266 fazla 400 yuan gelen birçok insan yaklaşık 200 yuan konumuna düşmüş hatta bellek 1GB 512MB, yani bir bakış açısı harcama da yer alan oyuncuların bir parçası olan popüler şu sakatlar sanal bellek, Windows sayfa dosya alışverişi karşı bellek işleme veri emretti, veri etkinliğini okuma hızlandırabilir ve yazma, gerçekten öyle mi?

uygulamaya koymak gerekiyor bağlı

İlk olarak, ne "büyük bellek" yapılandırma olduğunu ortaya çıkarması gerekir. Windows'un orijinal tasarım kendisi çok fiziksel bellek nedeniyle, 128MB kapasiteli genellikle fazla pahalı sabit disk alanı geçici tampon için gereklidir - olmasıdır sanal bellek kullanmak için başvurmalıdır zaman için fiziksel bellek ve kendi hafızası sayısını gerçek gerçek uygulama zirve daha az bellek varsa bir karşılaştırma, bu sorun ile karşılaşıyoruz.

Eğer büyük miktarda veri gibi görevleri rendering 3D animasyon büyük bir harita yazdırmak istiyorsanız Genellikle, sakatlar sanal bellek olmamalı konuşan, sık sık varsa çok sayıda resim içeren bir belgeyi yazdırmaya, sanal bellek de hatalara karşı programlar yapar. bir tampon dosya üretmek için baskı öncesi Word gibi bir yazılım sınıf ve As sonra yazıcıya aktarılabilir, görüntü boyutu daha büyük, daha yüksek çözünürlük, gerekli tampon kapasitesi de büyük, ben önce çıkış süresi tasarımı reklam sanat yardımcı olmaktır Baskı bir harita yaklaşık 300MB durum oluşturulan geçici dosyalar yaşıyor. Bir 512MB yapılandırma, sakatlar sanal bellek, sanal bellek, Windows ve uygulamaları kendilerini çalıştırmak için, bazı bellek alacak Çünkü, çıktısını kağıt ve mürekkep atık zorla neden yarı yolda daha az rapor muhtemeldir.

Bu nedenle, görevi uygulama ortamı karar dayalı olmalıdır sakatlar sanal bellek edip. Bile sabit ayarları sanal bellek boyutu da, ya da büyük ölçekli dikkatli uygulama yazılımları sanal bellek miktarı düşük sadece istendiğinde çalışması gerekir, yüksek CPU doluluk oranı nedeniyle tüm sistem çok yavaş olur, o zamana kadar değiştirir çok rahat değil.

Faktörler işletim sistemi göz önünde

farklı işletim sistemleri altında, sanal bellek ayarları farklı veya özürlü, yaygın olamaz.

sorunun yapısı, Windows konjenital eksikliği üzerinde fazla 256MB bellek 9x/Me Çünkü bellek miktarı fazladır, Windows 98 yavaş ve kararsız durum başlayacaktır. Eğer sanal bellek engellilere büyük bir bellek kullanıyorsanız, istikrarsızlık artacak. Windows 2000/XP etkili 1GB bellek kapasitesi için yönetilebilir Bu sayı daha fazla istikrarsızlık olacaktır, anakart BIOS ve chipset performans modelleri ve farklı olarak.

Ayrıca, Windows kendisi, tasarım, bir kez etkin olmayan bir duruma, o bellek alanı takas dosyası için dışarı fiziksel bellek diğer faaliyetleri mümkün olduğunca boş mapped tahsis edilecektir, iplik dışında koşuyor değildir işlemi bulunamadı fiziksel bellek takas dosyası kullanmaya başladı. fiziksel bellek o zamana kadar adı verilen, zaten çok geç, makine yapılandırmasına kadar kullanılırsa alt veri iletimi ve durgunluk işlenmesi sonucu bağlıdır. , Bu yüzden zahmetli Bu nedenle, ilke olarak sanal bellek yasağı, ve çoğu Windows anormal olsa da başarısızlık çalıştırmak için değil, çoğu zaman sanal bellek isteyecektir yeterince araştırma ve benzeri yoktur.

Nasıl sakatlar Sanal Bellek

Eğer gerçekten devre dışı sanal bellek aslında hız hızlandırmak istiyorsanız, bir arkadaşım için bellek kapasitesi bir sürü var, "uzlaşma olabilir dolandırıcı" Windows daha kenara fiziksel bellek fiziksel sabit disk içine sanal bir parçası ayarlamak için:

1.Windows 98

bir Config.sys ekledi alabilir:

DEVICE = C: WINDOWSRAMDRIVE.SYS / E (nerede, Windows bölümünüzü doğru ayarlarına bağlı olarak) 23000

Eğer 1GB varsa, bu cümle içinde 23.000 ne kadar hafıza fiziksel kullanmak istediğiniz bir bölümü, Ramdrive.sys gelen sanal bellek kullanmak için, birim KB, görebilmek için bu numaraya ayarlayabilirsiniz 300.000 için 500.000 veya yaklaşık 300 ~ 500MB, Daha sonra kaçak fiziksel bellek tamamen programını sanal bölüme sanal bellek ayarları.

2.Windows 2000/XP

Must üçüncü parti araçları üzerinde fiziksel bir sanal sabit disk için güvenmek, sonra sayfa set sanal diske Pagefile.sys dosyasını koymak, aynı etkiyi elde etmek veya System.ini da altındaki "[386Enh]" bir, ConservativeSwapfileUsage katılmak için = 1, Windows öncelik fiziksel bellek için zorla sakatlar sanal bellek takas dosyasını doğrudan çalışıyorum ki.

Sonuç

Windows için genellikle daha uygun varsayılan ayarlarla Bence devre dışı sanal bellek ivme etkiyi sınırlıdır, özellikle 2000/XP varsayılan sanal bellek yönetimi çok iyi ayar Windows ile ya da bir sorun kurcalamak değil çalıştığınızda Hakim ve analiz etmek zor.

Off-topic: Bazı bellek hatası analizi

Bazen, bazı ipuçları ve hafıza ile ilgili arızaları Windows ve bellek mutlaka ilgili değildir; ve hafıza ve bazı görünüşte ilgisiz fay, gerçekten, çok gizli bellek neden oldu.

Örneğin: Bir bölüm küme boyutu, küme varsayılan değerleri daha küçüktür teslim için bir araç PQ bölümü master kullanımı, Windows 98 bellek bildirilebilir, disk tarama çalıştırın ve Windows 2000 ve Windows XP normal altında - ve Yani, sadece bellek ile sorun değil.

Başka bir örnek: Windows içine bazen çizme, sistem kayıt hatalarını olsun, tekrar ne zaman, dinlenme ya da bir hatırlatma ile bu fay, ama çoğunlukla bellek veya sorunun soğutma yönlerini neden sonra devam etmek için tercih devam etmek sizden , ihtiyaç veya fan hafıza yerine sahiptir.

Bu nedenle, Windows bazen yanıltıcı, eğer aynı tekrarlanan hataları, onların ipuçları çözülemiyorsa olması, yanlış pozitif Windows olasılığını düşünmelisiniz kullanıcıya sorar.