Chkdsk neden RAM'imin% 90'ını kullanıyor?


24

Yeni bilgisayarımı kurduğumda, eski bilgisayarımı, her şeyi temizledikten sonra elbette sadece işletim sistemi ve birkaç program bıraktıktan sonra, terfi etmeye ihtiyacı olan aileme verdim. Windows yüklenemedi (sadece takılıp kalıyordu) önce bir süre için iyi çalıştı. Bu davranışı araştırdıktan ve sorduktan sonra, arızalı bir sabit sürücü olabileceğine karar verdim, bu yüzden chkdsk'i çalıştırmak için onu çıkardım ve kendi bilgisayarıma taktım (başlangıçta bunu sürücüye önyüklemek için yaptım, ancak bilgisayarım RAID ile kurulduğundan ve bu Windows kurulumunun RAID sürücüleri olmadığından, sadece kendi Windows 7 kurulumuma başlattım ve üzerinde chkdsk kullandım).

Bunu geçen Cuma akşamı yaptım ve o zamandan beri koşuyordu (şimdiye kadar 6 gün sürüyor). Yavaş olabileceği için şaşırmadım, 1 TB'lık bir sabit disk ve buna bağlı bir Western Digital "yeşil" olan, muhtemelen daha yavaş bir RPM'de çalışıyor. Bunun ilerleme kaydettiğini görüyorum, bu yüzden sıkışmadığını ve sabit disk ışığının sürekli açık olduğunu biliyorum; bilgisayarımda, ağ ve hafif web üzerinden dosya paylaşımı dışında başka hiçbir şey için kullanmadım. bu süre zarfında tarama.

Bilgisayarımda 16 GB RAM var ve Windows 7 Pro x64 kullanıyor. Chkdsk neden bunun% 90'ını alıyor? Bu seviyeyi sabit tutar ve hafızayı sürekli boşaltır ve doldurur gibi günlerce% 90 ile% 91 arasındadır. İşlemci kullanımı çok düşük (bu çok yoğun bir G / Ç çalışması olduğundan bekliyorum).

Kötü bir şeyler oluyor gibi görünmüyor, ama merak ediyorum. Chkdsk neden bu kadar çok hafıza kullanıyor? En azından, ana HDD’yi sayfalayarak çökertmeye başlamadan yüksek bir seviyede tuttuğu için bunu akıllıca yaptığına sevindim.

Kimse biliyor mu? Bu normal mi?

Yanıtlar:


19

Birkaç gündür koşuyorsa chkdsk, /rbayrakla koştuğunuzu farz ediyorum .

Windows 7'de bu kadar RAM kullanmak normaldir. Kaynak

Dosya sistemi ekibi derhal konuyu aramaya başladı. [...] [F] perspektifinden bellek kullanımı tasarım gereğindeydi ve bu senaryo için belirli bir Windows 7 değişikliği oldu (/ r bayrağı özel bir kilit kapar ve bir diski onarır ve bizim varsayımımız gerçekten istersiniz) makinede daha fazla şey yapmadan önce sabitlenecek disk [[]]).


GUI kullanıyorum, ancak eşdeğer olan bozuk kesimleri taramak ve onarmak için onay kutusunu işaretledim. Bağlantı için teşekkürler!
Ben Richards,

Sadece Windows 7 değil; Windows 2008 R2 de bu düşünülemez duruma geliyor. Ben kontrol etmek için tek bir diski düşürmekten ve CHKDSK kesinlikle bu tek diske için RAM ve sunucu aşağı geri kalanını yavaşlatma 20GB tüketmek gerekli. Bu bir hata değil, 20GB hafıza.
icelava

@icelava: 2008 R2’nin Windows 7 kod tabanının bir devamı olduğunu düşünürsek, bu şaşırtıcı değildir. Bu muhtemelen tüm yeni işletim sistemlerini de etkileyecektir.
afrazier

Harici 2TB NTFS diskimi / r (veya diğer) anahtarları olmadan kontrol ettim ve hala neredeyse tüm RAM'leri (5 GB'im var) kullandı. Windows 7 64bit.
David Balažic,

İlginç. 1,5 TB'lık bir diske karşı çalıştırdım ve 8 GB'lık bir sistemde 1 GB'a bile çıkarmadı. Salt okunur bir çek, yalnızca gerektiği kadar RAM kullanmasını bekliyorum.
afrazier

8

CHKDSK /rŞu anda bir Seagate 1 TB SATA 3 GB'lık sürücü üzerinde çalışıyorum - Windows 7 x64 Ultimate, CHKDSK 32 GB RAM'imden 31 GB tüketiyor. Ancak After Effects gibi başka bir program yüklerseniz, CHKDSK, programın oldukça iyi çalışmasını sağlamak için RAM yayınlar.


5

4 GB’dan fazla RAM’iniz varsa, chkdsk 32bit sürümünü kullanarak chkdsk RAM kullanımını 4 GB ile sınırlayabilirsiniz. C: \ Windows \ SysWow64 \ chkdsk.exe konumunda bulunur

Bu bir avantaj olabilir, çünkü önceden yüklenmiş olan diğer programlar diske aktarılmaz ve disk önbelleği boşaltılmaz. Bu nedenle, chkdsk'i diğer programlarla paralel olarak çalıştırmak, aynı diski kullanmaları dışında, diğer programların performansını etkilemez.


Harika ipucu! Dev makinemde 48 GB'lık bir neden var ve yeni işlemlerle (ve bir geliştirici olarak, yeni işlemlerin çok, çok sık başlatıldığını) performansta büyük bir düşüş olduğunu fark ettim chkdsk. Bu gün kurtardı;)
Abel

3

Daha önce de belirtildiği gibi, bu Windows 7'deki tasarım gereğidir. "Tasarım" Windows 8 ile başlayarak ayarlanmıştır ve şimdi chkdsk daha az RAM kullanır. Win7'nin performansını artırmak için tüm RAM'i kullanmasını istiyorsanız chkdsk, parametre ile çalıştırın /perf.

Yalnızca / perf NTFS: ("/ scan" ile birlikte kullanılmalıdır) Taramayı olabildiğince hızlı tamamlamak için daha fazla sistem kaynağı kullanır. Bunun sistemde çalışan diğer görevler üzerinde olumsuz bir performans etkisi olabilir.


2

Bu tasarım tarafından görünmektedir. Kullanılmayan RAM israf bir kaynaktır. Ram kullanımını en aza indirmek ve gerektiğinde neredeyse anında yeniden ele alınabiliyorsa RAM'in “yedek” kalmasını sağlamak için hiçbir neden yoktur. Windows 8 için ram kullanacaktır şeyden ziyade onu boşta bekletin. Belki de bu felsefe, Windows 7'de yeniden başladı ve CHKDSK ile ilgiliydi. CHKDSK'nin yüksek RAM kullanımından ne gibi bir fayda sağladığını bilmiyorum, ancak bunun bir faydası olduğuna inanmaya hazırım. Bunu çok uzun zaman önce öğrendim, sadece anlamadığım için, iyi bir sebep olmadığı anlamına gelmez. Diğer programlar belleğe ihtiyaç duydukça belleği kullanımı azaldıkça, bu sorun olmaz.


2
Kullanılmayan Ram, yalnızca ihtiyacı olan başka bir program tarafından kullanılıncaya kadar boşa harcanır. RAM'in tamamını tüketirseniz ve başka bir program başlatmak istiyorsanız, yükleme sürelerini büyüklük derecelerine göre arttırmış olursunuz, çünkü ilk önce tüm bu işleri ağrılı bir şekilde yavaş olan diske boşaltmanız gerekir. Bir soruna neden olmasaydı, hiç kimse bu sorunu farketmezdi. Yeni işlemlere başlamak için her zaman RAM'in yedeklenmesi iyi bir fikirdir. Tüm RAM'leri tüketmenin kimin mükemmel bir fikir olduğunu bilmek isterim.
horta,

2
VMware gibi bazı programlar, yeterli miktarda RAM mevcut olmadıkça VM'leri başlatmayı reddedecektir (RAM tüketmeye çalışmaz, basitçe denemeden vazgeçmez, yani chkdsk'in serbest bırakılması bile mümkün değildir). Chkdsk'in öldürülmesi potansiyel olarak zararlı etkilere sahiptir, bu nedenle seçimleriniz 1) makul olmayan bir süre bekleyin veya 2) kontrol edilen sürücüdeki risk verisi kaybı olur. Yay Microsoft.
aggregate1166877

0

Bu bir böcek. Makinemde çok fazla bellek kullanarak bu çarpma olayını yaşadım ve bu 8GB'lik bir koç ve 4GB'lik bir takas dosyasıyla birlikte. Olması mümkün değil. 'Tasarım gereği' diyebilirler, ama bu anlamsız. Bu açıkça bir hatadır. Bir chkdsk programının bu kadar bilgiyi ram içinde depolaması için tek bir geçerli temel yoktur.


2
Sitenin Soru ve Cevap formatı, sorunun çözümünde cevapları saklı tutar. Bu yazı gerçekten bir cevaptan çok bir yorum. Her zaman kendi gönderileriniz hakkında yorum yapabilir ve yeterli saygınlığınız olduğunda , herhangi bir yayına yorum yazabileceksiniz . Cevap vermemek aşağı oy kullanma eğilimindedir ve silinmeye maruz kalır.
fixer1234

Benim görüşüme göre, Afiş'in sorduğu ve bu nedenle bir çözüm olduğu sorusuna bir cevap değil.
metamorfoz
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.