다음을 통해 공유


CIM_Memory 클래스(Hyper-V 관리)

메모리 관련 논리 디바이스의 기능 및 관리를 나타냅니다.

구문

[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Device::Memory"), AMENDMENT]
class CIM_Memory : CIM_StorageExtent
{
  boolean  Volatile;
  string   ErrorMethodology;
  uint64   StartingAddress;
  uint64   EndingAddress;
  uint16   ErrorInfo;
  string   OtherErrorDescription;
  boolean  CorrectableError;
  datetime ErrorTime;
  uint16   ErrorAccess;
  uint32   ErrorTransferSize;
  uint8    ErrorData[];
  uint16   ErrorDataOrder;
  uint64   ErrorAddress;
  boolean  SystemLevelAddress;
  uint64   ErrorResolution;
  uint8    AdditionalErrorData[];
};

멤버

CIM_Memory 클래스에는 다음과 같은 유형의 멤버가 있습니다.

속성

CIM_Memory 클래스에는 이러한 속성이 있습니다.

AdditionalErrorData

데이터 형식: uint8 배열

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.AdditionalErrorData"), OctetString, MappingStrings ("MIF. DMTF| 메모리 디바이스|005.18", "MIF. DMTF| 실제 메모리 배열|001.13")

추가 오류 정보를 포함하는 옥텟의 배열입니다. 예를 들어 ECC 증후군 또는 CRC 기반 오류 방법론이 사용되는 경우 검사 비트의 반환이 있습니다. 후자의 경우 단일 비트 오류가 인식되고 CRC 알고리즘이 알려진 경우 실패한 정확한 비트를 확인할 수 있습니다.

ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

CorrectableError

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.CorrectableError"), MappingStrings ("MIF. DMTF| 실제 메모리 배열|001.8")

가장 최근의 오류를 수정할 수 있으면 true이고, 그렇지 않으면 false입니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

EndAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("KiloBytes"), MappingStrings ("MIF. DMTF| 메모리 배열 매핑된 주소|001.4", "MIF. DMTF| 메모리 디바이스 매핑 주소|001.5"), PUnit ("byte * 10^3")

애플리케이션 또는 운영 체제에서 참조하고 메모리 개체에 대한 메모리 컨트롤러에 의해 매핑되는 끝 주소입니다. 끝 주소는 킬로바이트 단위로 지정됩니다.

ErrorAccess

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.ErrorAccess"), MappingStrings ("MIF. DMTF| 실제 메모리 배열|001.10")

마지막 오류를 발생시킨 메모리 액세스 작업입니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

기타 (1)

알 수 없음 (2)

읽기 (3)

쓰기 (4)

부분 쓰기 (5)

ErrorAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.StartingAddress"), MappingStrings ("MIF. DMTF| 메모리 디바이스|005.19", "MIF. DMTF| 실제 메모리 배열|001.14")

마지막 메모리 오류의 주소입니다. 오류 유형은 ErrorInfo 속성에 설명되어 있습니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

ErrorData

데이터 형식: uint8 배열

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.ErrorData"), OctetString, ArrayType ("Indexed"), MappingStrings ("MIF. DMTF| 실제 메모리 배열|001.12")

마지막 잘못된 메모리 액세스 중에 캡처된 데이터를 포함하는 배열입니다. 데이터는 ErrorTransferSize 속성에 지정된 비트 수를 보유하는 데 필요한 배열의 첫 번째 n 8진수를 차지합니다.

ErrorTransferSize 속성에 "0"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

ErrorDataOrder

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.ErrorDataOrder")

ErrorData 속성에 저장된 데이터의 순서입니다. "최소 바이트 우선"(value=1) 또는 "가장 중요한 바이트 우선"(2)을 지정할 수 있습니다. ErrorTransferSize 속성에 "0"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

알 수 없음 (0)

최소 바이트 우선 (1)

가장 중요한 바이트 우선 (2)

ErrorInfo

데이터 형식: uint16

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.ErrorInfo"), MappingStrings ("MIF. DMTF| 메모리 디바이스|005.12", "MIF. DMTF| 물리적 메모리 배열|001.8"), ModelCorrespondence ("CIM_Memory. OtherErrorDescription")

발생할 마지막 오류의 형식입니다.

기타 (1)

알 수 없음 (2)

확인 (3)

잘못된 읽기 (4)

패리티 오류 (5)

단일 비트 오류 (6)

이중 비트 오류 (7)

다중 비트 오류 (8)

니블 오류 (9)

체크섬 오류 (10)

CRC 오류 (11)

정의되지 않음 (12)

정의되지 않음 (13)

정의되지 않음 (14)

ErrorMethodology

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 재정의 ("ErrorMethodology"), MappingStrings ("MIF. DMTF| 실제 메모리 배열|001.7")

패리티 알고리즘, CRC 알고리즘, ECC 또는 기타 메커니즘이 메모리 개체에서 사용되는지 여부를 나타냅니다. 알고리즘에 대한 세부 정보도 제공할 수 있습니다.

ErrorResolution

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 사용되지 않음("CIM_MemoryError.ErrorResolution"), 단위 ("바이트"), MappingStrings ("MIF. DMTF| 메모리 디바이스|005.21", "MIF. DMTF| 실제 메모리 배열|001.15"), PUnit ("byte")

마지막 오류를 해결할 수 있는 범위(바이트)입니다. 예를 들어 일반적인 페이지 단위와 같이 오류 주소가 비트 11로 확인되는 경우 오류가 4K 경계로 해결될 수 있고 이 속성은 "4000"으로 설정됩니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

ErrorTime

데이터 형식: datetime

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.ErrorTime")

마지막 메모리 오류가 발생한 시간입니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

ErrorTransferSize

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: 사용되지 않음("CIM_MemoryError.ErrorTransferSize"), 단위 ("비트"), MappingStrings ("MIF. DMTF| 실제 메모리 배열|001.11"), PUnit ("bit")

마지막 오류를 발생시킨 데이터 전송 크기(비트)입니다. "0"은 오류가 없음을 나타냅니다. ErrorInfo 속성에 "3"(확인)이 포함된 경우 이 속성은 사용되지 않습니다.

OtherErrorDescription

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: 사용되지 않음("CIM_MemoryError.OtherErrorDescription"), ModelCorrespondence ("CIM_Memory. ErrorInfo")

ErrorType 속성이 "1"(기타)으로 설정된 경우 오류 유형에 대한 설명입니다.

StartingAddress

데이터 형식: uint64

액세스 형식: 읽기 전용

한정자: 단위 ("KiloBytes"), MappingStrings ("MIF. DMTF| 메모리 배열 매핑된 주소|001.3", "MIF. DMTF| 메모리 디바이스 매핑 주소|001.4"), PUnit ("byte * 10^3")

애플리케이션 또는 운영 체제에서 참조하고 메모리 개체에 대한 메모리 컨트롤러에 의해 매핑되는 시작 주소입니다. 시작 주소는 킬로바이트 단위로 지정됩니다.

SystemLevelAddress

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: 사용되지 않음 ("CIM_MemoryError.SystemLevelAddress")

ErrorAddress 속성의 주소 정보가 시스템 수준 주소이면 true이고 실제 주소인 경우 false입니다.

휘발성

데이터 형식: boolean

액세스 형식: 읽기 전용

메모리가 휘발성이면 true이고, 그렇지 않으면 false입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8
지원되는 최소 서버
Windows Server 2012
네임스페이스
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

추가 정보

CIM_StorageExtent