Neden tüm ekstra RAM'im Windows 7'de “donanımsal” olarak işaretlendi?


26

Windows 7 Enterprise 64 bit çalıştıran yeni bir HP Z800 İş İstasyonum var. Z800 Özellikleri burada .

Makinede 4GB RAM var - pencere mevcut 1.99GB, 2GB "donanım amaçlı" idi. Başka bir 2 GB daha ekledim ve pencereler 6GB fiziksel RAM olduğunu bildirdi, ancak şimdi 4GB "donanım amaçlı". BIOS tam RAM miktarını da görür.

Ekran kartı bir nVidia Quadro FX 580'dir, bu nedenle paylaşılan herhangi bir hafıza kullanmaması gerekir.

Neden tüm ekstra RAM'im Windows 7'de "donanım ayırdı" olarak işaretlendi?

Yanıtlar:


30

Takılan RAM'in desteklenmeyen bir yapılandırmada olduğu ortaya çıktı - Bu makinede, 2GB yonga yüklerseniz, burada belirtildiği gibi üçlü olarak kurulmaları gerekir (pdf).

Windows'un hafızayı gördüğüne dikkat etmek ilginç, ancak kullanılamaz hale getirildi ve "donanım ayrılmış" olarak işaretlendi.


@ ericvg İngilizce doc?
Mugen

Desteklenmeyen yapılandırma ile ne demek istiyorsunuz? Lütfen bu superuser.com/questions/1165428
Dr.jacky

17

Ah, yeniden yükleme hakkında duymak üzücü.

Pencerelerin fiziksel belleği nasıl kullandığını açıklayan harika bir Mark Russinovich Blog yazısı var .

  1. Donanım aygıtları büyük fiziksel adres alanı blokları ayırabilir ... Bir donanım parçasının büyük bir fiziksel adres alanı ayırıp ayırmadığını görmek için "devmgmt.msc" yi başlatın, Görünüm Menüsünden Bağlantıya Göre Kaynaklar'ı seçin ve Belleği genişletin düğümü. (Mark'ın blogu bunu daha da açıklar.)

  2. Ekran kartınızda yerleşik, hızlı ve özel bir video belleği olmasına rağmen, Windows'un RAM, PCI aygıtları ve diğer aygıtlar için kullanılan fiziksel bellek adreslerini kullanarak bu belleği ele alması ve etkileşmesi gerekir. Bu fiziksel adres alanını kalabalıklaştırabilir. 64 bit işletim sistemi 32 bit işletim sisteminden daha iyi başa çıkabilmelidir, ancak elleri hala bazı aygıt gereksinimlerine bağlı olabilir.
    (Dell’im Win7x64’de 700 MB’lik bir donanıma sahip. Sorununuz kadar kötü değil, aynı zamanda can sıkıcı bir durum.

  3. Memtest gibi bir aracın (pencereleri önyükleyen ve çalıştıran) takılan RAM'in tümünü görüp göremeyeceğini bilmek yararlı olacaktır . Tüm RAM'inizi görüp görmediklerini (ve test edebileceklerini) görmek için UBCD'deki sistem bilgisi araçlarından bazılarını deneyin . Bu, Windows'un bununla bir ilgisi olup olmadığını bilmenizi sağlar.

Son bir düşünce olarak, onu büyük bir satıcıdan yeni satın aldınız, onlardan destek alabilmeli ve onlardan bu konuda soru sormalısınız. Genellikle bu tür bir sorunun altından internette arama yapmaktan çok daha hızlı bir şekilde karşılaşabilirler ve bu hizmet için zaten ödeme yaptınız.

Düzenleme: Bu SO sorusu sorununuzla ilgili olabilir ve bellek eşlemeli IO rezervasyonlarının kullanılabilir RAM'i nasıl azaltabileceğinin başka bir açıklaması da var . Yine, bu tam olarak karşılaştığınız sorun olmayabilir, ancak bu bloglar size bunun nasıl olup olmadığını nasıl belirleyebileceğinizi anlatıyor.

Bilmemize izin ver.


6

Bu kesin sorunu çözdüm! Gigabyte p55a ud3r ve Kingston ile KHX1600C9D3K4 / 8GX.

RAM satın aldığınızda, her çift / bellek çubuğunun sadece bellek kanalı 1 veya bellek kanalı 2 üzerinde çalışabileceği ortaya çıktığı için çiftler halinde elde edersiniz.

Yalnızca kanal 1'de, kanal 2'de çalışmak üzere tasarlanmış bir çift bellek koyarsanız (bilmeden yaptığım gibi). BIOS sadece onları tanır, ancak “BUT” kullanılamaz. Windows 7 yalnızca yüklü toplam RAM’i görebilir (benim durumumda 8 GB), ancak bellek kanalı 2’deki diğer 4 GB’yi kullanamıyor ve Windows 7 4 GB belleğin “DONANIM SAKLIDIR” olduğunu düşünüyor.

Bu yüzden, bunları yaptığım gibi, bellek yuvaları arasında değiştirmenizi öneririm ve şimdi RAM çubuklarını wrongs yuvalarına / kanala yerleştirdiğimde olduğu gibi, 4 GB yerine sadece 5 MB DONANIMI SAKLIDIR.


Sadece RAM çubuklarını değiştirdiğini mi demek istiyorsun? Buradaki bellek kanalları ile ne demek istediğimizi açıklayabilir misiniz? Anakartımda 2 DMMI yuvası varsa, bunlar sırasıyla kanal 1 ve kanal 2 mi?
Mugen

4

Aynı sorunu yaşadım ve kendi makinemde düzelttim. 4G'de HW'ye ayrılıyordum. MB BIOS'a girdim ve yonga seti konfigürasyonu altında / dahili grafikler /

Frame Buffer Location ayarını [4G'nin üstünde] 'den [4G'nin altında}' a değiştirdim ... ve şimdi 1W ayrılmış HW’de 4G değil. Windows hepsini * G'yi kullanılabilir olarak görüyor


3

Belki BIOS güncellemesi yardımcı olabilir? Ayrıca, KURULUMDA bulmayı başarırsanız, BIOS'ta Bellek Kaydırma özelliğini veya bunun gibi bir şeyi etkinleştirmeyi deneyin.


Ayrıca, HP Z800'ün varsayılan olarak 2 GB RAM ile birlikte geldiğini öğrendim ... Belki HP sadece kullanıcıların daha fazla eklemesini istemiyor mu? Aptal, biliyorum ... :)
sYnfo

1
Teknik özelliklere göre, O / S ve diğer donanım izin veriyorsa, bu model aslında
192GB'ı destekleyebilir

2

Samsung R519 ile benzer bir problem yaşadım. Benim durumumda 2GB'tan 4GB RAM'a yükselttim ancak makinemde sadece 32bit bir işletim sistemim var. Yani benim durumumda bu 32bit OS olarak sınırlayıcı faktör sadece 3 gb max göreceksiniz.


Um ... 32 bit Windows istemcisinin (sunucu olmayan) 32 bit işletim sistemlerinde yalnızca 4 GB RAM kullanabileceği doğrudur - ancak diğer pek çok 32 bit işletim sistemi de çok daha fazlasını kullanabilir. (32 bitlik RAM adreslenebilirliğini sınırlamaz.) Windows 32 bit istemciler, XP SP2 ve sonraki sürümleri de, yalnızca 4 GB sınırının altındaki fiziksel adreslerde RAM kullanmakla sınırlıdır. Şimdi, G / Ç aygıtları bunun altındaki fiziksel adres alanlarının bir kısmını kaplar, bu nedenle onlarla çakışan RAM'ler görülemez. Çoğu mobos, bu tür RAM'leri çoğu işletim sistemi için çalışan daha yüksek adreslere ("bellek yuvası yeniden açma") yerleştirebilir, ancak 32 bit Win istemcileri yeniden gönderilen RAM'i kullanmaz.
Jamie Hanrahan

2

Hala bu sorunu yaşayan herkes için:

  1. Başlat -> Çalıştır'a basın

  2. tip msconfig

  3. "Önyükleme" sekmesinin altına git

  4. "Gelişmiş seçenekler" düğmesini tıklayın

  5. "Maksimum bellek" seçimini kaldırın

    görüntü tanımını buraya girin

  6. Yeniden Başlatma

Bana yardım etti, hala toplam 6 Gb'den sadece 9 Mb ayrılmış.


Bu benim için düzeltti. Makinemde 3GB ayarlandı. Sınırı kaldırmanın olumsuz tarafı nedir? Makinemde neden varsayılan olarak 3 GB var? Herhangi biri cevaba daha fazla ayrıntı ekleyebilir mi?
iSWORD

2

Mesajda aslında büyük bir ipucu var: "Donanım saklıdır".

Windows altındaki "Maksimum bellek" onay kutusunun işaretlenmesi / işaretinin kaldırılması yardımcı olmuyorsa, suçlu grafik donanımı için aşırı RAM ayırtabilecek varsayılan BIOS ayarları olabilir.

Benim durumumda, Windows, yüklü 8G RAM'imin 1.1G’sinin "donanım ayrılmış" olduğunu bildirdi:

BIOS ayar değişikliğinden önce "Donanım saklıdır"

BIOS ayarını değiştirerek düzelttim. Adlandırma veya menü ayrıntıları BIOS'unuzda farklı olabilir, ancak işte bu benim durumum. Gelişmiş ayarlar altında, Gelişmiş Yonga Seti Yapılandırması'na gidin:

BIOS ayarları

Gelişmiş Yonga Seti Yapılandırması altında UMA Çerçeve Arabellek Boyutu adı verilen bir ayardır. Bu, grafik donanımınız için RAM'inizin ne kadarının ayrıldığını kontrol eder ve varsayılan olarak Otomatik olarak ayarlanmış olabilir;

BIOS ayarları

http://www.errorteck.com/good-to-know/computer-terminology/how-to-get-more-performance-from-a-laptop-computer.html

Genel kullanım için, 256M olarak ayarlayın:

BIOS ayarları

görüntü tanımını buraya girin

Görev Yöneticisi'ndeki sonuç:

BIOS ayar değişikliğinden sonra "Donanım saklıdır"


BIOS'ta böyle bir seçenek yoktur. Lütfen superuser.com/questions/1165428
adresini
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.