คำสั่ง“ wmic memphysical get maxcapacity” ให้ตัวเลขผิด


2

ฉันใช้แล็ปท็อปของฉันกับหน่วยความจำ 16G (8gx2) เป็นเวลานานฉันสามารถใช้หน่วยความจำ 16G ทั้งหมดโดยไม่มีปัญหาใด ๆ แต่วิ่งwmic memphysical get maxcapacityวันนี้แสดงให้เห็น แต่ 8388608 (8G) ดูเหมือนผิดคำสั่งอะไรผิด? ที่สำคัญกว่านั้นมีวิธีรับหมายเลขที่ถูกต้องหรือไม่?


1
'MaxCapacity' ของ WMI คือ "ขนาดหน่วยความจำสูงสุด (เป็นไบต์) ที่สามารถติดตั้งได้สำหรับอาร์เรย์หน่วยความจำนี้โดยเฉพาะ" แหล่งที่มาไม่ใช่ขนาดของ RAM ที่ติดตั้งในปัจจุบัน wmic Memorychipดู :)
Ƭᴇcʜιᴇ007

1
ฉันสามารถใช้ 16G ได้หรือไม่ "ขนาดหน่วยความจำสูงสุดที่ติดตั้งได้" ควรเป็นอย่างน้อย 16777216 หรือไม่
Edward

คำตอบ:


2

MaxCapacity อยู่ในหน่วยกิโลไบต์

นี่คือเอกสารแหล่งที่มา

เอกสารสับสน แต่นี่คือสิ่งที่ฉันคิด

เอกสาร

มันบอกว่า MaxCapacity คือ:

ขนาดหน่วยความจำสูงสุด (เป็นไบต์) สามารถติดตั้งได้สำหรับอาร์เรย์หน่วยความจำนี้โดยเฉพาะ หากไม่ทราบขนาดคุณสมบัติจะได้รับค่า 0 (ศูนย์)

อย่างไรก็ตาม MaxCapacity ยังมีคุณสมบัติแบบ DEPRECATED ซึ่งถูกกำหนดดังนี้:

เลิกใช้

ชนิดข้อมูล: CIM_BOOLEAN

ใช้กับ: คุณสมบัติคลาส

ระบุว่าทรัพย์สินถูกแทนที่โดยคุณสมบัติอื่น

MaxCapacityEx มีคำจำกัดความเดียวกัน:

ขนาดหน่วยความจำสูงสุด (เป็นไบต์) สามารถติดตั้งได้สำหรับอาร์เรย์หน่วยความจำนี้โดยเฉพาะ หากไม่ทราบขนาดคุณสมบัติจะได้รับค่า 0 (ศูนย์)

แต่ยังระบุว่าหน่วยเป็น

หน่วย ("กิโลไบต์")

ใช้ Case

เมื่อผมใช้คำสั่งฉันได้รับผลwmic memphysical get MaxCapacity16777216

1677216 ไบต์คือ 16 Mb

1677216 กิโลไบต์คือ 16 Gb

16 Mb ไม่รู้สึกอะไรเลย ดังนั้นอาจเป็นกิโลไบต์กลับมา

ความจุสูงสุดของคุณต่อช่อง

8388608 กิโลไบต์คือ 8 Gb

ใช้คำสั่งwmic memphysical get MaxCapacity, MemoryDevicesเพื่อดูความจุสูงสุดสำหรับแต่ละช่องและจำนวนช่องที่คุณมีบนเมนบอร์ดของคุณ

ผลลัพธ์ของฉันคือ :

MaxCapacity  MemoryDevices
16777216     2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.