ID Artikel: 000088062 Jenis Konten: Pemecahan Masalah Terakhir Ditinjau: 08/02/2022

Bagaimana Cara Mengatur Stack dan Heap pada Berkas Konfigurasi Enclave untuk Mengalokasikan Memori yang Cukup untuk Enclave?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Gunakan alat "sgx_emmt" untuk menentukan jumlah memori stack dan heap untuk mengalokasikan enklave dalam berkas konfigurasi enclave.

Deskripsi
  • Dalam file konfigurasi enclave, dinyatakan StackMaxSize dan HeapMaxSize hingga 32 GB masing-masing untuk memastikan memori yang cukup dialokasikan untuk enclave.
  • Kompilasi gagal karena memori yang diminta terlalu besar.
Resolusi

Lihat bagian Enclave Memory Measurement Tool di SGX Developer Reference for Linux* (tersedia di Intel® SGX Linux Latest Docs) untuk detail tentang penggunaan sgx_emmt untuk mengukur penggunaan nyata memori yang dilindungi oleh enclave pada runtime.

Saat ini, alat pengukuran memori enclave memberikan fungsi berikut:

  1. Dapatkan nilai penggunaan stack peak untuk enclave.
  2. Dapatkan nilai penggunaan puncak timbunan untuk enclave.
  3. Dapatkan nilai penggunaan puncak memori khusus untuk enclave.

Alat ini melaporkan ukuran penggunaan memori dalam KB. Setelah Anda mendapatkan informasi penggunaan memori yang akurat untuk enclave Anda, edit berkas konfigurasi enclave berdasarkan informasi ini untuk menggunakan memori yang dilindungi sepenuhnya.

Informasi tambahan

Jika StackMaxSize dan HeapMaxSize pada berkas konfigurasi enclave lebih dari memori yang tersedia di sistem, dapat terjadi galat memori kompilasi atau runtime.

Referensi Pengembang SGX terbaru untuk Linux ada di Dokumen Terbaru Intel® SGX Linux

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.