"wmic memphysical get maxcapacity" 명령에 잘못된 숫자가 표시됨

"wmic memphysical get maxcapacity" 명령에 잘못된 숫자가 표시됨

나는 오랫동안 16G(8gx2) 메모리가 있는 노트북을 사용해 왔으며 16G 메모리를 모두 문제 없이 사용할 수 있지만 wmic memphysical get maxcapacity오늘 실행해 보니 8388608(8G)이 표시되는데 분명히 잘못된 것 같습니다. 명령에 무슨 문제가 있습니까? 더 중요한 것은 올바른 번호를 얻을 수 있는 방법이 있습니까?

답변1

MaxCapacity는 킬로바이트 단위입니다.

소스 문서는 다음과 같습니다..

문서는 혼란스럽습니다. 그러나 이것이 제가 생각하는 것입니다.

선적 서류 비치

MaxCapacity는 다음과 같습니다.

이 특정 메모리 배열에 설치할 수 있는 최대 메모리 크기(바이트)입니다. 크기를 알 수 없는 경우 속성 값은 0(영)으로 지정됩니다.

그러나 MaxCapacity에는 다음과 같이 정의되는 DEPRECATED 한정자가 있습니다.

더 이상 사용되지 않음

데이터 유형: CIM_BOOLEAN

적용 대상: 속성, 클래스

해당 속성이 다른 속성으로 대체되었음을 나타냅니다.

MaxCapacityEx는 동일한 정의를 갖습니다.

이 특정 메모리 배열에 설치할 수 있는 최대 메모리 크기(바이트)입니다. 크기를 알 수 없는 경우 속성 값은 0(영)으로 지정됩니다.

그러나 또한 단위가 다음과 같다고 지정합니다.

단위("킬로바이트")

사용 사례

명령을 사용하면 wmic memphysical get MaxCapacity결과가 나타납니다 16777216.

1677216바이트는 16MB입니다.

1677216킬로바이트는 16GB입니다.

16MB는 의미가 없습니다. 따라서 아마도 킬로바이트를 반환할 것입니다.

슬롯당 최대 용량

8388608킬로바이트는 8GB입니다.

이 명령을 사용하면 wmic memphysical get MaxCapacity, MemoryDevices각 슬롯의 최대 용량과 마더보드에 있는 슬롯 수를 확인할 수 있습니다.

내 출력은:

MaxCapacity  MemoryDevices
16777216     2

관련 정보