Windows'ta kullanılabilir belleği bulmak için bir komut var mı?


25

Windows'ta kullanılabilir fiziksel belleği döndüren bir komut arıyorum. "Systeminfo" yu denedim ama çok uzun sürüyor ve benim için çok fazla gereksiz bilgi veriyor. Bunun için herhangi bir komut yoksa, komut istemini kullanarak bunu farklı bir yoldan edinmenin en iyi yolu ne olabilir?


1
Bir gülmek memiçin bir cmdkabuk yazabilirsiniz , ancak bu sizi çok uzağa götürmez :-)
Mat

1
Pencerelerin hangi sürümü?
EBGreen

XMS hafızasında @Mat 941kB, ha :-D
Tomas

Yanıtlar:


35

Biraz zaman alıyor (benim için yaklaşık 10 saniye) ancak aşağıdaki komut bunu yapacak:

systeminfo |find "Available Physical Memory"

4
Bunun işletim sistemi dilinize bağlı olduğunu unutmayın. Yukarıdaki örneğim İngiliz işletim sistemleri için çalışıyor. Örneğin, bir Türk işletim sistemi için aşağıdaki komut satırı kullanılmalıdır:systeminfo |find "Kullanılabilir Fiziksel Bellek"
Mehper C. Palavuzlar

1
Bu , bilgisayarımdan sonucun bir gösterimini gösteren bir örnek.
Mehper C. Palavuzlar

Eğer sadece '' Bellek '' bulursanız, bunun yerine hepsine hızlı bir genel bakış sunar. Toplam, Kullanılabilir, Sanal: Kullanılabilir, Sanal: Kullanımda
PsychoData

1
Çok yavaş ... kesinlikle tavsiye edilmez. Belleği göstermek için tüm sistemi taraması gerekir.
majkinetor

10

Windows 7 kullanıyorsanız, bunu powershell isteminde kullanabilirsiniz:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum

Ya da güzel bir güzel istiyorsanız kaç konser var:

(Get-WMIObject Win32_PhysicalMemory |  Measure-Object Capacity -Sum).sum/1GB

Veya komut isteminde pencerelerin (veya bu konuda W7) daha eski bir sürümündeyseniz:

wmic memorychip get capacity

msinfo32Yönetici olmayanlar tarafından bu amaç için kullanılabilir iken , wmicbunun dikkate alınmadığına dikkat etmek gerekir.
JdeBP

2
Bunun bir politika sorunu olabileceğini düşünüyorum. Wmic komutunu sadece yönetici olmayan biri olarak iyi yaptım.
EBGreen

Hayır, bu bir politika konusu değil. Etki alanı olmayan makinelerde de başarısız olur. Yönetici olmayan bir kullanıcı göreceksiniz mesaj Only the administrator group members can use WMIC.EXE..
JdeBP

3
Ben bir yönetici değilim ve bu mesajı görmedim. Bunun yerine, bu makineye takılı iki bellek çubuğunun kapasitesini gördüm.
EBGreen

3
Sadece emin olmak için giriş yaptım ve oturum açtığım kullanıcı kimliği yerel Administrators grubunun bir üyesi değil, yerel yöneticiler olan AD gruplarından birinin bir üyesi de değil.
EBGreen

8

Bu işlem 10 saniye sürmeden gerçekleşir. Bunu dene:

Toplam Fiziksel Bellek İçin

wmic ComputerSystem get TotalPhysicalMemory

Kullanılabilir Fiziksel Bellek İçin:

wmic OS get FreePhysicalMemory

6

Peki ya

typeperf "\Memory\Available Bytes"

cmd veya powershell isteminde? Diğer izleme örneklerini komut ile bulabilirsiniz.

typeperf -qx "\Memory"

Performans sayacı adlarının dile bağlı olduğunu unutmayın. Bu nedenle ingilizce olmayan bir sistemde sunulan komutlar başarısız olacaktır.
Robert

3

systeminfoSoruya göre zaten biliyorsunuz . Ve Mat bir yorumda da belirtildiği gibi, memkomut size bilmek istediklerinizi söylemiyor.

JP Software’in TCC / LE’si, şu şekilde çalışan yerleşik bir MEMORYkomuta sahiptir:

[C: \] bellek

           % 30 Hafıza yükü

  3.471.441.920 byte toplam fiziksel RAM
  2.428.456.960 bayt mevcut fiziksel RAM

  5,440,962,560 bayt toplam sayfa dosyası
  4,505,726,976 bayt kullanılabilir sayfa dosyası

  2,147,352,576 bayt toplam sanal RAM
  2,053,435,392 bayt kullanılabilir sanal RAM

        262.144 karakter toplam takma ad
        262,143 karakter ücretsiz

         20.480 karakter toplam geçmiş

[C: \]

Ayrıca sahip değişken fonksiyonu çeşitli şekillerde kullanılabilir:@WINMEMORY[]

[C: \] echo% @ COMMA [% @ WINMEMORY [2]] kullanılabilir bayt fiziksel RAM var.
2,456,285,184 kullanılabilir byte fiziksel RAM vardır.

[C: \]

Windows ile birlikte gelenler msinfo32, çıktısından daha dar bir şekilde kısıtlanabilen komut gelir systeminfo:

msinfo32 / category + sistem özeti

Aynı bilgiyi raporlayabilen, çeşitli insanlardan, çok sayıda başka yardımcı program vardır.

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.