# Quản lý bộ nhớ và cô lập yêu cầu

Zoom AI Companion được thiết kế với quyền riêng tư của người dùng và tính toàn vẹn của hệ thống làm trọng tâm. Các phần sau đây giải thích cách bộ nhớ được phân bổ, cô lập và xóa trong vòng đời của từng yêu cầu của người dùng—được thiết kế để đảm bảo dữ liệu không bị rò rỉ giữa các người dùng hoặc bị lưu lại trong bộ nhớ một cách không cần thiết.

### <mark style="color:xanh dương;">Mỗi yêu cầu của người dùng chạy trong một luồng thực thi cô lập</mark>

Để ngăn dữ liệu bị rò rỉ giữa các yêu cầu, Zoom gán mỗi yêu cầu của người dùng đến cho một luồng chuyên dụng. Luồng là đơn vị thực thi nhỏ nhất trong điện toán hiện đại và bao gồm ngăn xếp cuộc gọi cùng không gian bộ nhớ riêng của nó. Điều này đảm bảo bộ nhớ được dùng để xử lý yêu cầu của một người dùng không thể được truy cập bởi người dùng khác, ngay cả khi nhiều yêu cầu được xử lý đồng thời.

### <mark style="color:xanh dương;">Việc tạo vùng chứa cung cấp khả năng cô lập ở cấp dịch vụ trên nền tảng</mark>

Trong khi các luồng cô lập bộ nhớ theo từng yêu cầu, Zoom cũng sử dụng việc tạo vùng chứa để tách toàn bộ các dịch vụ. Mỗi dịch vụ AI Companion chạy bên trong môi trường vùng chứa cô lập riêng, với các phụ thuộc thời gian chạy, cấu hình và thư viện độc lập. Điều này giúp đảm bảo tính nhất quán giữa các lần triển khai và bổ sung thêm một lớp bảo vệ ở cấp hạ tầng, mặc dù nó không nhằm mục đích cô lập từng yêu cầu riêng lẻ của người dùng.

### <mark style="color:xanh dương;">Bộ nhớ được tự động thu hồi sau khi mỗi yêu cầu hoàn tất</mark>

Khi một luồng xử lý xong một yêu cầu, toàn bộ bộ nhớ mà nó đã sử dụng sẽ được hệ điều hành hoặc thời gian chạy bên dưới tự động giải phóng. Hành vi mặc định này đảm bảo bộ nhớ không tồn tại vượt quá vòng đời của yêu cầu, giảm nguy cơ dữ liệu còn sót lại lưu lơ lửng trong bộ nhớ.

### <mark style="color:xanh dương;">Các thực hành lập trình an toàn giúp giảm thêm rủi ro bộ nhớ còn sót lại</mark>

Các kỹ sư Zoom tuân thủ các phương pháp hay nhất về phát triển an toàn để chủ động giảm thiểu rủi ro liên quan đến bộ nhớ:

* Các cấu trúc dữ liệu tạm thời sẽ được xóa khi chúng không còn cần thiết.
* Dữ liệu dành riêng cho người dùng không được lưu trữ trong bộ nhớ toàn cục hoặc tĩnh.
* Các ngôn ngữ và khung làm việc có quản lý bộ nhớ tự động và thu gom rác được tận dụng để đảm bảo hệ thống thu hồi bộ nhớ một cách đáng tin cậy.

Cùng nhau, các thực hành nhiều lớp này—thực thi dựa trên luồng, cô lập dịch vụ bằng vùng chứa, tự động giải phóng bộ nhớ và lập trình an toàn có kỷ luật—giúp đảm bảo rằng bộ nhớ trong Zoom AI Companion được quản lý một cách có trách nhiệm, an toàn và phù hợp với các kỳ vọng cấp Doanh nghiệp lớn về bảo vệ dữ liệu người dùng.
