16GB Ram - Windows 7'yi mümkün olduğu kadar RAM kullanmaya zorlayın.


20

Windows'u daha fazla ram kullanacak şekilde yapılandırmanın bir yolu olup olmadığını merak ediyordum. 16 GB RAM'e sahip bir masaüstü bilgisayarım var ve normal bir iş yükünde sadece 2 tanesi kullanılıyor. Şimdiye kadar tanık olduğum maksimum 6 GB. Windows'a, böyle bir ortam için kendi iç çalışmalarını ayarlamasını söylemenin bir yolu var mı?


4
Ah ... neden? Bu RAM'i gerektiren bir şeyi çalıştırmıyorsanız, kullanmayacak ...
Shinrai

3
Unutmayın, boş hafıza dosya önbelleği olarak kullanılacaktır. Bu nedenle işe yaramaz değil ...
Robert

1
Unutmayın çoğu program tüm bu RAM'lerden yararlanmak için yazılmış değil. Bir programa 60 GB değerinde RAM atabilir ve alışkanlıklarını değiştirmez. Mümkün olan tüm RAM'leri yazılı olarak kullanmak özel bir durum değilse (bugünlerde nadir görülen olaylar), Windows'un yapabileceği bir şey yok. İşletim sisteminin yapabileceği tek şey başparmaklarını değiştirmek ve uygulamayı beklemektir. Örneğin, birinin bilgisayarına bir sürü not aktardığını varsayalım. Tek yapmaları gereken tek şey tip. Tüm hileleri ve kısayolları, daha hızlı yazmaya yazmaya yöneliktir. Yapmaya programlandıkları şey buydu.
surfasb

1
Onlara bir tarayıcı verin ve "Bunu kullanmak için programlanmadım" diyecekler. ve yazmaya devam edin. En son ve en iyi tarayıcıları ve OCR'leri ön plana koyabilirsiniz, ancak tüm RAM'inizi atmış olsanız bile, yapmak için programlandıklarını yapacaklardır. Ve işletim sisteminin bu konuda yapabileceği hiçbir şey yok. Tüm bu belleği gerçekten kullanacak olan programlar, tüm veritabanı dizinlerini belleğe yükleyen sunucu programlarıdır. Bunu kırmaktan nefret ediyorum, ancak eğilim daha az bellek kullanan programlar yazmak .
surfasb

3
Chrome'u kullanın ve sekmeleri açmaya başlayın. Kullanılmayan RAM'den uzun süre şikayet etmeyeceksiniz.
Dan Dascalescu,

Yanıtlar:


37

Muhtemelen zaten kullanıyor. Bu örnekte:

  • Toplam RAM: 12GB
  • Kullanılan: 4.45GB

7.55GB kullanılmayan RAM olduğunu düşünürsünüz. Yanlış. Windows, daha önce gerekmeyen verileri önceden saklayarak ya da sıklıkla erişilen verileri önceden yükleyerek önbellek olarak kullanır (çoğunlukla kitaplıklar ve ön ekler gibi işletim sistemleri - sözcük dosyalarınızı veya herhangi bir şeyi yüklemez). Biraz şansla, bir kısmı yeniden kullanılacak ve performansı artıracak.

  • Önbellek: 7.8GB (en iyisi, diğer şeyler için her an kullanabileceği için işaretlendi).
  • Aslında ücretsiz: 16 megabayt.

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


3
vay, bunu hiç farketmedim. Bu kesin olarak "neden daha fazla RAM her zaman daha iyi" diye çok anlaşılabilir olduğunu açıklıyor
kluka

Korkarım bu cevap yanlış. 32 Gb RAM'im var ve dosyaları önbelleğe almak için genellikle yalnızca 8 Gb kullanılıyor - daha fazlasını hiç görmedim.
user626528

Aynı şekilde ... 64GB'im var ve önbelleğe almak için 13GB'tan fazla kullanıldığını hiç görmedim
Temel

Sayfa dosyası kullanımı neden orada gösterilmiyor?
skan

12

Zaten öyle.

Unutulmaması gereken, sistemin çalışması gereken hafıza ile önbellekleme için sahip olması gereken hafıza arasındaki farktır . Zaman zaman 6 GB'a kadar olan 2 GB'lık bellek, programlarınızı çalıştırmak veya ciddi sayfa dosyası sorunlarıyla yüzleşmek için pencerelerin bellekte tutması gereken bellektir. Ancak, bu diğer 14GB'ın kullanımda olmadığı anlamına gelmez! Aksine, kalan bellek, diskteki dosyaları ve sık kullanılan diğer fakat yavaş veri depolarını önbelleğe almak için yoğun bir şekilde kullanılıyor. Ancak, bu sadece önbellek olduğundan, pencereler hafızayı "kullanımda" olarak düşünmez - gerçek uygulama verisi için alan gerekiyorsa boşaltabilir.

"Öyleyse neden bir sayfa dosyasına ihtiyacım var?"

Bir sayfa dosyasına sahip olmak, pencerelerin önbelleği mümkün olan en iyi şekilde yönetmesini sağlar. Bakın, biz insanlar 128 milyar bitlik veriyi en etkili şekilde en iyi şekilde nasıl yöneteceğimiz hakkında bir iki şey bildiğimizi düşünüyoruz . İşin aslı, bir bilgisayarın karışmayı bırakıp işini yapmasına izin verdiğimizde kullanmaya çalıştığı algoritmik verimlilikle karşılaştırıldığında hiç bir şey bilmiyoruz.

Diyelim ki bir programın 200 MB belleğe ihtiyacı var, ancak bu yalnızca 100 MB belleğe sık sık erişiyor. Windows, uygulama için 100 MB bellek ayırır (görmekte olduğunuz 2 GB'nin bir kısmı) ve ardından uygulamanın ihtiyaç duyduğu alanın geri kalan kısmı için 100 MB sayfa ayırır. Ve boş hafızanız olduğunda, sadece 100 MB'lık sayfa dosyasından belleğe yükler, böylece orada oturuyor, her zaman hazır olur. Windows bunu yaptığında, daha önemli ihtiyaçlar için 100 MB'lık belleğin hala mevcut olduğunu bilmektedir - bir oyun için sık sık 100 MB'lık bir dosya yüklediğinizi, her birkaç dakikada bir, yani bu uygulamanın sadece bu ekstraları kullandığını varsayalım. günde bir kez hafıza (ve biz buna devam ederken, hafızanın geri kalanının zaten önbellekle doldurulduğunu varsayalım). Bu hafıza orada oturup boşta, oyun seviyesi her defasında diskten yüklenirken? Tabii ki değil! Windows, uygulama verilerini önbellekten attıracak ve oyun seviyesini önbelleğe yükleyerek oyununuzun oldukça hızlı çalışmasını sağlayacaktır.


5

8GB veya daha fazla bellekle, çekirdek disk belleği özelliğini devre dışı bırakmayı denemenizi öneririm . Bu, çekirdeğinizi disk belleği bölümü yerine belleğe zorlar ve sisteminizden yanıt vermede hafif bir artış elde edebilirsiniz. Önermek istediğim sayfa dosyasını devre dışı bırakmak, muhtemelen en az 1 GB ve en fazla 2 GB olarak ayarlamaktan kurtulabilirsiniz. Windows 7 aslında bellek yönetiminde çok iyidir ve sayfa dosyasını devre dışı bırakarak herhangi bir düşük bellek sorunuyla karşılaşmamanıza rağmen, muhtemelen SuperFetch'i etkileyecektir.. Programları çalıştırmak için 6 GB kullanılmış olsa da, Windows, belirli bir zamanda açmanız muhtemel dosyaları önbelleğe almak için belleğin hemen hemen hepsini kullanır. Bu SuperFetch (Prefetch'in ağabeyi). Sayfa dosyasını devre dışı bırakmak neredeyse kesinlikle performansta hiçbir iyileşme sağlamayacak ve yükleme süreleri söz konusu olduğunda muhtemelen kendinizi ayağınızdan çekeceksiniz.


Üzgünüm ama "DisablePagingExecutive" kayıt defteri değerini ayarlamak gerçekten çok yardımcı değil. İlk olarak, exec içindeki tüm kritik kodlar önceden sayfalanamaz durumda. İkincisi, sıklıkla kullanılan hiçbir şey yine de çağrılmayacaktır (çünkü çağrı cihazı daha iyi bilir). Ancak, sayfa dosyası hakkındaki yorumlarınız doğru.
Jamie Hanrahan

1

Sayfa dosyasını devre dışı bırak. Genel olarak kötü bir fikir, ama ne istersen onu yapacak.

Bunu yapmak için şuraya gidin: Denetim Masası \ Sistem ve Güvenlik \ Sistem \

Gelişmiş sistem ayarları \ performans ayarları \ gelişmiş sekme \ değiştir (sanal belleğin altında) \ otomatik olarak işaretini kaldırın, disk belleği dosyası yok

Bu bir sayfa dosyasına sahip olmamanın neden kötü bir fikir olduğuna bir örnektir. Bu sizin başınıza gelemezse (yeterli RAM'iniz varsa), o zaman sorun çıkmaz.

Sayfa dosyasını tamamen kaldırmak daha fazla diskin bozulmasına neden olabilir. Bazı uygulamaların mevcut RAM'in% 80'ini başlatıp talep ettiği basit bir senaryo düşünün. Bu, yürürlükteki yürütülebilir kodu RAM'den zorlar - muhtemelen işletim sistemi kodu. Şimdi, bu diğer uygulamaların - ya da işletim sisteminin kendisi (!!) bu verilere erişmeye ihtiyaç duyduğunda, işletim sistemi onları diskteki yedek deposundan ayırıp, çok fazla çökmeye yol açmalıdır. Sayfa dosyası geçici veriler için destek deposu olarak hizmet vermediğinden, disk belleği gösterilebilecek tek şeyler, başlangıçta desteklediği yerel destek mağazalarına sahip yürütülebilir dosyalar ve DLL'lerdir.

Gönderen https://serverfault.com/questions/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine


7
Genelde sayfa dosyasını devre dışı bırakmamanı tavsiye ederim. Aldığınızı düşündüğünüz faydalar, aslında değilsiniz.
Darth Android


Bu durumda, gerçekten hiç yaklaşmazsa, potansiyel olarak önemli faydalar vardır (pek çok şey için bir darboğaz olarak HD yok, proseslerin ÇOK daha hızlı çalışmasını sağlayabilir). Sadece riske değmeyebilir (bu nedenle benim "genellikle kötü bir fikir").
soandos

Aşağıya yöneltici yorumu?
soandos

@soandos Ben yorum yaptım. Sayfa dosyasını devre dışı bırakmak performansı düşürür.
Darth Android

1

Bu cevaptan emin değilim, ama bana mantıklı geliyor. Sayfa dosyasını devre dışı bırakmak yerine, minimum 200 mb tavsiye boyutuna indirin. Varsayılan 3024mb olduğunu düşünüyorum? Bu, makinenizi daha fazla fiziksel bellek kullanmaya ve HD performansına yardımcı olmaya zorlamalıdır.


1

Windows 7 Home Basic sürümünüz varsa, işletim sisteminiz 8GB RAM'den daha fazla kullanamaz . Kimsenin bahsetmediğine inanıyorum. Ayrıca, bazı işlemciler de 16 GB RAM'i desteklememektedir. 8 GB RAM'den daha fazla çalışabilmek için i5 veya daha fazlasına ihtiyacınız olduğuna inanıyorum. AMD işlemcilerden emin değilim, ancak bir işlemcinin de RAM tarafından kesinlikle sınırlanması gerekiyor. RAM yükünüz normal değil, iyi görünüyor. 16 GB RAM kullanmak için bir video düzenlemek ya da 24 bit müzik yapmak zorunda kalacaksınız.


Windows 7 Home için geçerlidir. Yine de Windows 10 Home sürümü için, 64 bit sistemlerde sınır 128 GB'dir
Andreas Bergström
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.