Cómo ajustar las configuraciones de enclave para pasar matrices grandes a un enclave.
- Intenté pasar una matriz muy grande a un enclave a través de un econferenci.
- Error recibido: Falla de segmentación (núcleo volado)
- Tamaño reducido de la matriz y fue capaz de pasarla con éxito al enclave.
No hay suficiente memoria asignada al enclave para pasar una gran matriz.
En el archivo de configuración de enclave, enclave.config.xml, aumente la cantidad de memoria de almacenamiento dinámico asignada al enclave:
- Aumentar HeapInitInitInit
- En una plataforma con SGX 2, ajuste HeapMinShift y HeapMax Reson
- Reducir TCSNUM, si es posible, ya que se requerirá más memoria para más subprocesos.
Utilice la Herramienta de medición de memoria de enclave para medir la memoria de su enclave de modo que pueda establecer el tamaño de Almacenamiento dinámico en consecuencia. Más subprocesos requerirán más memoria.
Consulte la Guía de referencia para desarrolladores Intel® SGX para su sistema operativo para obtener más información sobre la configuración de los parámetros en el archivo de configuración de enclave.
- La referencia Intel® SGX para desarrolladores más reciente para Linux* se encuentra en Intel® SGX Documentos más recientes de Linux*.
- La Referencia del desarrollador de Intel Intel® SGX para Windows* se distribuye con el paquete de instalación de Intel® SGX SDK para Windows*.