我正在尋找一個返回 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
來自不同人的大量其他實用程式可以報告相同的資訊。