Cara menyesuaikan konfigurasi enclave untuk lulus array besar ke enclave.
- Mencoba untuk lulus array yang sangat besar ke enclave melalui ecall.
- Galat yang diterima: Kesalahan segmentasi (dibuang inti)
- Ukuran array yang berkurang dan berhasil meneruskannya ke enclave.
Tidak ada cukup memori yang dialokasikan ke enclave untuk lulus array besar.
Dalam File Konfigurasi Enclave, enclave.config.xml, tingkatkan jumlah memori heap yang dialokasikan ke enclave:
- Meningkatkan HeapInitSize
- Dalam platform dengan SGX 2, sesuaikan HeapMinSize dan HeapMaxSize
- Mengurangi TCSNUM, jika memungkinkan karena lebih banyak thread akan memerlukan lebih banyak memori.
Gunakan Enclave Memory Measurement Tool untuk mengukur memori enclave Anda sehingga Anda dapat mengatur ukuran Heap sesuai. Lebih banyak thread akan memerlukan lebih banyak memori.
Lihat Intel® SGX Panduan Referensi Pengembang untuk OS Anda untuk informasi lebih lanjut tentang pengaturan parameter dalam File Konfigurasi Enclave.
- Referensi Pengembang Intel® SGX terbaru untuk Linux* ada di Dokumen Terbaru Intel® SGX Linux*
- Referensi Pengembang Intel® SGX Intel untuk Windows* didistribusikan dengan Intel® SGX SDK untuk paket instalasi Windows*.