대규모 배열을 영토에 전달하기 위해 영토 구성을 조정하는 방법.
- ecall을 통해 매우 큰 배열을 영토로 전달하려고 시도했습니다.
- 수신된 오류: 세분화 오류(코어 덤프)
- 어레이 크기가 줄어들어 영토에 성공적으로 전달할 수 있었습니다.
대용량 배열을 전달하기 위해 영토에 할당된 메모리가 충분하지 않습니다.
영토 구성 파일, enclave.config.xml에서 영토에 할당된 힙 메모리의 양을 증가합니다.
- 증가 HeapInitSize
- SGX 2 가 포함된 플랫폼에서 힙민사이즈 및 힙맥스 크기를 조정합니다.
- 줄일 TCSNUM, 가능하면 더 많은 스레드에 더 많은 메모리가 필요하기 때문에.
영토 메모리 측정 도구를 사용하여 영토의 메모리를 측정하여 힙 크기를 그에 따라 설정할 수 있습니다. 스레드가 많을수록 더 많은 메모리가 필요합니다.
영토 구성 파일의 매개변수 설정에 대한 자세한 내용은 OS에 대한 인텔® SGX 개발자 참조 가이드 를 참조하십시오.
- Linux*에 대한 최신 인텔® SGX 개발자 참조는 인텔® SGX Linux* 최신 문서입니다.
- Windows*용 인텔 인텔® SGX 개발자 참조는 Windows* 설치 패키지용 인텔® SGX SDK와 함께 배포됩니다.