Cơ chế Zero Copy trong Netty và các kỹ thuật tối ưu hóa bộ nhớ
Khái niệm Zero-copy (sao chép không) thường được hiểu là các thao tác trên máy tính mà trong đó CPU không phải thực hiện việc sao chép dữ liệu từ vùng nhớ này sang vùng nhớ khác. Mục tiêu chính là giảm tải chu kỳ CPU và băng thông bộ nhớ khi truyền tải dữ liệu, đặc biệt là qua mạng.
Tại tầng Hệ điều hành (OS), Zero-copy thường ám chỉ việc trán ...
Đăng vào ngày 21 tháng 7 lúc 02:02
ByteBuf - Thành phần cốt lõi của Netty
Module NIO của Java cung cấp ByteBuffer làm bộ chứa byte, nhưng lớp này khá phức tạp trong sử dụng, vì vậy Netty đã triển khai ByteBuf để thay thế lớp ByteBuffer của NIO. ByteBuf có các đặc điểm sau:
Tùy chỉnh loại vùng đệm người dùng
Thực hiện sao chép nông và sâu của vùng byte
Dung lượng có thể tăng theo nhu cầu
Không cần gọi flip() để chuyể ...
Đăng vào ngày 7 tháng 6 lúc 00:02