Katı işler tarafından yapılan çok ilginç bir İngilizce makalesi taşıyorum.
32-bit pencerelerde /3gb geçişine karşı dava Çoğunuz muhtemelen pencerelerde 32-bit, her işlem (exe) 4gb "hayyül edilebilir hafıza" ve diğer yarısının o çekirdekler tarafından ayırt edildiğini biliyorsunuz. Bu nedenle, sağlam işler gibi bellek yoğun uygulamaları 2gb adresiable limite ulaşmaya başladığında, belirgin reaksiyon neden oların adres alanının yarısı kadar ihtiyacı var. açgözlü pencereler, düşünüyorsun.
Etrafına gitmeye başlıyorsunuz veya birisi bu sihirli geçiş pencerelerini kullanmanızı önerir, mevcut adres alanını 3gb'a yükseltebilirsiniz. Bu daha iyi - bunu alın, pencereler. Şimdi daha önce yapabileceğinizden daha büyük meclisler ve çizimler oluşturabilirsiniz. Birkaç ay sonra hızlı bir şekilde ilerliyor - giderek daha büyük tasarımlarınızla performansta pinch görmeye başlıyorsunuz. 32-bit os üzerinde zaten 4gb fiziksel ram var, bu yüzden bir performans artışının tek olası hızlı avenue (tüm bir sistem yükseltmesi) grafik kartınızı yükseltmektir.
Bu yüzden zaman araştırmasını harcarsınız, paranız için en iyi grafik kartında para harcarsınız, en son ve en büyük sertifikalı sürücüleri yükleyin. Biraz downtime olduğundan, en son sistem yükseltmeleri ve sağlam çalışma hizmeti paketini de yükleyebilirsiniz. Projenize geri dönmek için sabırsızlanıyorsunuz.
hariç - felaket. Katı işler artık rastgele düşüyor. Nasıl olabilir? En iyi kartınız var - forumdaki herkes ve varınız bunu söyledi, en son sertifikalı sürücülerin var, en son sistem güncellemeleri, en son sw servis paketi ... ah - bu olmalıdır. En son hizmet paketi hata olmalıdır. Böylece eski hizmet paketinize geri dönüyorsunuz. Ancak kazalar devam ediyor. Aptal yazılım - makinemi tekrar hortumladı, diyorsunuz. Projeniz artık zamanlamanın arkasında ve ağzınızda acı bir tadınız var.
Burada tam olarak ne oldu?
/3gb geçişine döndüğünüzde tekrar düşünün. Genellikle çok iyi anlaşılmıyor, yazılım geliştiricileri arasında bile (çünkü çoğu yazılım geliştiricileri "kullanıcı adres alanında" faaliyet gösteriyor, "kernel sürücü alanı" değil, ayırt edilen çekirdek adresi aralığının ne olduğu. Sisteminizde sahip olduğunuz tüm cihazları, sürücüleri ve cihazı hafızayı haritalamak için gereklidir. Bu tam olarak kolloquially olarak bilinir
pci hafıza deliği.
512 mb video ram ile orta sınıf bir iş istasyonu olan bir test makinesinde, hafıza delikleri pci / agp otobüsleri ve video kartı kaynakları toplam 1334mb.
Şimdi, 1 gb of vram ile satın aldığınız süper duper video kartına geri dönün - bu yükseltmeden sonra, pencereler muhtemelen cihazı haritalamak için çekirdek adreslerinden kaçtı. Bu kadar küçük meclisler/drawings iyi çalışır, ancak grafik kartı hafızasını kullanmaya başladığınızda, öngörülemeyen davranışlara yol açabilir, i.e. rastgele çökerler.
Öyleyse neden bu /3gb'ı ilk etapta tanıttı?
Başlangıçta çöp sunucu veya değişim sunucusu ve benzeri süreçler için tanıtıldı, 64 bit bugün olduğu ortak platform haline geldi. Buradaki anahtar nokta, bu sunucu tabanlı süreçler cpu/ram-i yoğundur, ancak cihaz yoğun değildir ve özellikle grafik kartı yoğun değildir. Bu nedenle sunucu donanımı, çekirdekli adreslere ihtiyaç duyan cihazlara sahip değildir. Bu durumda, gerçekten "greedy windows" ve /3gb geçiş burada iyi çalışıyor. Tabii ki, bugün yönetici 32 bit bir sunucuyu yine de yönetemezdi, bu yüzden artık bir sorun değil. Aslında, bir tüketici seviyesinde bile 32-bit pencere ile yeni bir makine satın almak için çok fazla probleme gitmek zorunda kaldınız. Katı bir iş yerinde, daha fazla kullanıcı bugün 32 bitten 64-bit kullanıyor.
Bu yüzden kendinize bir iyilik yapın - 64-bit'e yükseltmek için doğru düğmeleri itin. Ancak, herhangi bir sebepten dolayı hemen yükseltme yapamıyorsanız, en azından bir stop-gap olarak /3gb geçişi kullanmayın.
Size 3gb'in ihtiyacınız olup olmadığını söyleyen bir dosya ekleyin.