Kết quả so sánh ghi nhận RSS tại hai nút xác thực trên mạng chính XRP Ledger (XRPL), do Ripple vận hành, thấp hơn lần lượt 13% và 23% khi chạy xrpld 3.3.0 thay vì 3.2.0. Mức giảm tối đa 23% chỉ xuất hiện ở một trong hai nút được đo.
Nhóm phát triển RippleX công bố phần giải thích kỹ thuật ngày 5. RSS là kích thước tập hợp thường trú, chỉ lượng bộ nhớ RAM thực tế mà một tiến trình đang sử dụng.
Ở nút xác thực không thuộc danh sách nút xác thực đáng tin cậy mặc định (UNL), RSS thấp hơn 13% trong môi trường đặt lịch sử xóa trực tuyến ở mức 4.096 sổ cái. Tại nút thuộc UNL mặc định, nơi lịch sử này được đặt ở mức 50.000 sổ cái, RSS thấp hơn 23%.
RSS đo bộ nhớ RAM thực tế của một tiến trình riêng lẻ, không đo tổng bộ nhớ hay dung lượng lưu trữ của toàn bộ máy chủ. Vì vậy, không thể xem mức giảm tại hai nút là tỷ lệ tiết kiệm bộ nhớ của cả máy chủ.
Cuộc điều tra của RippleX bắt đầu sau khi một số đơn vị vận hành nút báo cáo mức sử dụng bộ nhớ tăng vào cuối mùa hè năm 2025. RippleX truy tìm nguyên nhân và xác định vấn đề nằm ở cách bộ cấp phát bộ nhớ hoạt động, chứ không phải một vụ rò rỉ bộ nhớ đáng kể.
Dù ứng dụng giải phóng phần bộ nhớ đã dùng xong, bộ cấp phát glibc có thể giữ lại phần bộ nhớ đó thay vì trả ngay cho hệ điều hành. Vì thế, số liệu bộ nhớ của tiến trình có thể không giảm ngay cả sau khi nút dọn vùng lưu tạm thời, hay bộ nhớ đệm.
Sau khi dọn bộ nhớ đệm, xrpld 3.3.0 gọi hàm malloc_trim của glibc. Hàm này yêu cầu hệ điều hành thu hồi phần bộ nhớ heap không còn được sử dụng. Heap là vùng bộ nhớ nơi chương trình cấp phát dữ liệu trong lúc chạy.
Việc dọn heap diễn ra trong quá trình quét nền. RippleX cho biết đơn vị vận hành nút không cần thêm cấu hình riêng.
Trang dành cho nhà phát triển XRP Ledger thông báo phát hành xrpld 3.3.0 vào ngày 6 tháng 8 năm 2026. Nhật ký phát hành chính thức cũng ghi nhận thay đổi trả heap về hệ điều hành sau khi dọn bộ nhớ đệm.
Mạng thử nghiệm với khối lượng giao dịch cố định do RippleX đưa ra gồm năm nút xác thực. Trong môi trường này, RSS của nút xác thực thấp hơn 14,8%, còn RSS của nút xử lý phía máy khách thấp hơn 18,2%.
Trong một phép so sánh trên thiết bị phòng thí nghiệm vào cuối năm 2025, số liệu tại cùng thời điểm sau khi tiến trình khởi chạy thấp hơn 44%. Tuy nhiên, đây là thí nghiệm riêng, trong đó mỗi bản dựng chỉ được thử một lần.
Thí nghiệm phòng thí nghiệm và phép đo trên mạng chính có môi trường vận hành cùng điều kiện tải khác nhau. Do đó, không thể so sánh trực tiếp các tỷ lệ giảm từ những thí nghiệm khác điều kiện như thể chúng được đo trong cùng một phép thử.
Kết quả trên mạng chính cũng không phải phép thử chỉ riêng tính năng dọn heap. RippleX cho biết xrpld 3.2.0 và 3.3.0 còn có những thay đổi khác, nên không thể quy toàn bộ mức giảm 13%-23% quan sát được trên mạng chính cho riêng tính năng này.
Trên mạng thử nghiệm gồm năm nút xác thực, RippleX không phát hiện thay đổi ở chỉ số thời gian đồng thuận do tính năng dọn heap tạo ra. Kết quả này chỉ áp dụng cho các điều kiện của phép thử đó.
Tính năng áp dụng cho các bản dựng sử dụng glibc, nhưng không áp dụng cho bản dựng dùng bộ cấp phát bộ nhớ khác.
Comment 0