Chuyển đến nội dung chính
Hỗ trợ cơ sở tri thức

Lỗi: "Phân đoạn lỗi (Lõi được lưu hành)" Khi truyền mảng lớn sang bộ nhớ trong Intel® Software Guard Extensions (Intel® SGX)

Loại nội dung: Thông báo lỗi   |   ID bài viết: 000090622   |   Lần duyệt cuối: 28/10/2022

Mô tả

  • Đã cố gắng truyền một mảng rất lớn sang một khu vực thông qua một ecall.
  • Lỗi nhận được: Lỗi phân đoạn (lõi bị hỏng)
  • Giảm kích thước của mảng và có thể truyền thành công nó vào bộ vi phân.

Độ phân giải

Không có đủ bộ nhớ được cấp phát cho bộ nhớ để truyền một mảng lớn.

Trong Tập tin cấu hình Enclave, enclave.config.xml, tăng lượng bộ nhớ đống được cấp phát cho bộ nhớ bao gồm:

  • Tăng HeapInitSize
  • Trong một nền tảng với SGX 2, điều chỉnh HeapMinSize và HeapMaxSize
  • Giảm TCSNUM, nếu có thể vì nhiều luồng hơn sẽ yêu cầu thêm bộ nhớ.

Thông tin bổ sung

Sử dụng Công cụ Đo lường Bộ nhớ Enclave để đo bộ nhớ của bộ nhớ bộ nhớ trong bộ nhớ để bạn có thể đặt kích thước Đống cho phù hợp. Nhiều luồng hơn sẽ yêu cầu nhiều bộ nhớ hơn.

Tham khảo Hướng dẫn tham Intel® SGX phát triển dành cho Hệ điều hành của bạn để biết thêm thông tin về việc cài đặt các tham số trong Tệp cấu hình bộ nhớ.

Các sản phẩm liên quan

Bài viết này áp dụng cho các sản phẩm 1.

Các sản phẩm đã ngưng sản xuất

Tuyên bố miễn trừ trách nhiệm

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.