"sgx_emmt" 도구를 사용하여 영토 구성 파일의 영토에 할당할 스택 및 힙 메모리의 양을 결정합니다.
- 영토 구성 파일에서, 영토에 충분한 메모리가 할당되도록 StackMaxSize 및 HeapMaxSize 를 각각 32GB로 지정했습니다.
- 요청된 메모리가 너무 커서 컴파일에 실패했습니다.
런타임 시 영토에서 보호된 메모리의 실제 사용을 측정하기 위해 sgx_emmt 사용하는 것에 대한 자세한 내용은 SGX 개발자 참조 Linux*(인텔® SGX Linux 최신 문서)의 영토 메모리 측정 도구 섹션을 참조하십시오.
현재, 엔클레이브 메모리 측정 도구는 다음과 같은 기능을 제공합니다.
- 영토에 대한 stack peak 사용 값을 확인하십시오.
- 영토에 대한 힙 최대 사용 값을 가져옵니다.
- 영토에 대한 예약된 메모리 최대 사용량을 확인하십시오.
이 도구는 KB의 메모리 사용 크기를 보고합니다. 엔클레이브에 대한 정확한 메모리 사용 정보를 얻으면 이 정보를 기반으로 영토 구성 파일을 편집 하여 보호된 메모리를 최대한 활용하십시오.
영토 구성 파일의 StackMaxSize 및 HeapMaxSize 가 시스템에서 사용 가능한 메모리보다 더 많은 경우 컴파일 또는 런타임 메모리 오류가 발생할 수 있습니다.
Linux에 대한 최신 SGX 개발자 참조는 인텔® SGX Linux 최신 문서입니다.