Windows 中有沒有指令可以查看可用記憶體?

Windows 中有沒有指令可以查看可用記憶體?

我正在尋找一個返回 Windows 中可用實體記憶體的命令。我嘗試了“systeminfo”,但它花費的時間太長,並且為我返回了很多不必要的資訊。如果沒有任何命令,那麼使用命令提示字元以不同方式獲取它的最佳方法是什麼?

答案1

這需要一些時間(對我來說大約 10 秒),但以下命令可以做到這一點:

systeminfo |find "Available Physical Memory"

答案2

這將在 10 秒內完成。嘗試這個:

對於總物理記憶體

wmic ComputerSystem get TotalPhysicalMemory

對於可用實體記憶體:

wmic OS get FreePhysicalMemory

答案3

如果您使用的是 Windows 7,則可以在 powershell 提示字元下使用此命令:

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

或者如果你想要一個漂亮的美女,有多少場演出:

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

或者,如果您使用的是舊版的 Windows(或 W7),請在命令提示字元中執行下列操作:

wmic memorychip get capacity

答案4

systeminfo根據問題,您已經知道了。正如 Mat 在評論中指出的那樣,該mem命令不會告訴您您想知道的內容。

JP Software 的 TCC/LE 具有內建MEMORY指令,其操作如下:

[C:\]內存

           30% 記憶體負載

  物理 RAM 總量 3,471,441,920 位元組
  2,428,456,960 位元組可用實體 RAM

  頁面檔案總計 5,440,962,560 位元組
  4,505,726,976 位元組可用頁面文件

  虛擬 RAM 總量為 2,147,352,576 位元組
  2,053,435,392 位元組可用虛擬 RAM

        別名總數 262,144 個字符
        262,143 個免費字符

         總歷史記錄 20,480 個字符

[C:\]

它也有變數@WINMEMORY[]函數,可以透過多種方式使用:

[C:\]echo 有 %@COMMA[%@WINMEMORY[2]] 可用位元組實體 RAM。
有 2,456,285,184 位元組可用實體 RAM。

[C:\]

與 Windows 捆綁在一起的msinfo32命令,其輸出可以比以下命令更嚴格地限制systeminfo

msinfo32 /類別 +systemsummary

來自不同人的大量其他實用程式可以報告相同的資訊。

相關內容