ฉันกำลังมองหาคำสั่งที่ส่งคืนหน่วยความจำกายภาพที่มีอยู่ใน Windows ฉันลองใช้ "systeminfo" แต่ใช้เวลานานเกินไปและส่งคืนข้อมูลที่ไม่ได้มาสำหรับฉัน หากไม่มีคำสั่งใด ๆ สำหรับสิ่งนี้จะเป็นวิธีที่ดีที่สุดในการขอรับคำสั่งในวิธีอื่นโดยใช้ command prompt?
ฉันกำลังมองหาคำสั่งที่ส่งคืนหน่วยความจำกายภาพที่มีอยู่ใน Windows ฉันลองใช้ "systeminfo" แต่ใช้เวลานานเกินไปและส่งคืนข้อมูลที่ไม่ได้มาสำหรับฉัน หากไม่มีคำสั่งใด ๆ สำหรับสิ่งนี้จะเป็นวิธีที่ดีที่สุดในการขอรับคำสั่งในวิธีอื่นโดยใช้ command prompt?
คำตอบ:
ใช้เวลาพอสมควร (ประมาณ 10 วินาทีสำหรับฉัน) แต่คำสั่งต่อไปนี้จะทำ:
systeminfo |find "Available Physical Memory"
systeminfo |find "Kullanılabilir Fiziksel Bellek"
ถ้าคุณอยู่บน Windows 7 คุณสามารถใช้สิ่งนี้ได้ในพรอมต์พาวเวอร์เชล:
(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
msinfo32
ผู้ดูแลระบบwmic
จะไม่สามารถใช้งานได้แม้ว่าจะไม่ได้ใช้งานก็ตาม
Only the administrator group members can use WMIC.EXE.
ข้อความที่คุณจะเห็นว่าไม่ใช่ผู้ดูแลระบบคือ
วิธีนี้จะทำได้โดยไม่ต้องใช้เวลา 10 วินาที ลองสิ่งนี้:
สำหรับหน่วยความจำกายภาพทั้งหมด
wmic ComputerSystem get TotalPhysicalMemory
สำหรับหน่วยความจำกายภาพที่มีอยู่:
wmic OS get FreePhysicalMemory
เกี่ยวกับ
typeperf "\Memory\Available Bytes"
ในคำสั่ง cmd หรือ powershell? คุณสามารถค้นหาอินสแตนซ์การตรวจสอบอื่น ๆ ด้วยคำสั่ง
typeperf -qx "\Memory"
คุณรู้แล้วเกี่ยวกับsysteminfo
ตามคำถาม และดังที่ Mat ตั้งข้อสังเกตไว้ในความคิดเห็นmem
คำสั่งไม่ได้บอกสิ่งที่คุณต้องการรู้
TCC / LE ของ JP Software มีคำสั่งในตัวMEMORY
ซึ่งทำงานดังนี้:
[C: \] หน่วยความจำ โหลดหน่วยความจำ 30% ฟิสิคัล RAM ทั้งหมด 3,471,441,920 ไบต์ ฟิสิคัล RAM ที่มีอยู่ 2,428,456,960 ไบต์ ไฟล์รวมหน้า 5,440,962,560 ไบต์ ไฟล์เพจที่มีอยู่ 4,505,726,976 ไบต์ 2,147,352,576 ไบต์เสมือนทั้งหมดของ RAM 2,053,435,392 ไบต์พร้อมใช้งาน RAM เสมือน นามแฝงทั้งหมด 262,144 ตัว ฟรี 262,143 ตัว ประวัติทั้งหมด 20,480 ตัว [C: \]
นอกจากนี้ยังมีฟังก์ชั่นตัวแปรซึ่งสามารถนำมาใช้ในรูปแบบต่างๆ:@WINMEMORY[]
[C: \] echo มี% @ COMMA [% @ WINMEMORY [2]] หน่วยความจำ RAM จริงที่มีอยู่ มีฟิสิคัล RAM ที่พร้อมใช้งาน 2,456,285,184 ไบต์ [C: \]
msinfo32
คำสั่งที่มาพร้อมกับ Windows มาพร้อมกับคำสั่งซึ่งเอาต์พุตสามารถถูก จำกัด ได้แคบกว่าของsysteminfo
:
msinfo32 / categories + systems Summary
มีสาธารณูปโภคอื่น ๆ มากมายจากหลายคนที่สามารถรายงานข้อมูลเดียวกันได้
mem
ในcmd
เปลือก แต่ที่จะไม่ได้รับคุณไกลมาก :-)