*Windows 7(64비트)에 해당하는 nix `free` 또는 DOS `mem`

*Windows 7(64비트)에 해당하는 nix `free` 또는 DOS `mem`

~에*아니야시스템 free에서 시스템의 사용 가능한 메모리와 사용된 메모리의 총량을 표시합니다. 제가 조사한 바에 따르면 DOS mem명령은 비슷하지만 64비트 버전의 Windows 7에서는 사용할 수 없습니다. 해당 mem명령에 대한 기본 제공 대체 명령이 있습니까?

답변1

이들 모두는 킬로바이트를 반환합니다.

wmic방법

wmic os get TotalVisibleMemorySize,FreePhysicalMemory

TotalVisibleMemorySize가 올바른지 잘 모르겠지만 그렇습니다.나타나다내 시스템에 실제 메모리를 표시합니다.


VB스크립트 방식

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394587%28v=vs.85%29.aspx

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings 
    Wscript.Echo "Available Physical Memory: " & _
        objOperatingSystem.FreePhysicalMemory
Next

파워셸 방식

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394587%28v=vs.85%29.aspx

# Get-FreeMemory.ps1
# Sample using PowerShell
# 1st sample from http://msdn.microsoft.com/en-us/library/aa394587
# Thomas Lee

$mem = Get-WmiObject -Class Win32_OperatingSystem

# Display memory
"System : {0}" -f $mem.csname
"Free Memory: {0}" -f $mem.FreePhysicalMemory

이 스크립트는 다음 출력을 생성합니다.

PS C:\foo> .\get-freememory.ps1
  System : COOKHAM8
  Free Memory: 2776988

PowerShell 압축(cmd에서 호출)

powershell.exe -c (Get-WmiObject -Class Win32_OperatingSystem).FreePhysicalMemory

관련 정보