Chuyển đến nội dung chính
Discord plans Rust client rewrite to cut resource usage

Discord Lên Kế Hoạch Viết Lại Client Bằng Rust Để Giảm Tiêu Thụ Tài Nguyên

Discord đang viết lại client bằng Rust để giảm tiêu thụ tài nguyên. Ảnh chụp màn hình Discord Phoenix ban đầu cho thấy sử dụng khoảng 290 MB RAM, dự kiến có thử nghiệm công khai.

Đã cập nhật
Thời gian đọc
2 phút
Chủ đề
Tin tức
Ảnh chụp màn hình Discord Phoenix cho thấy điều gì

Xem thêm bài viết của GAMES.GG trên Google

Quảng cáo

Discord đang lên kế hoạch viết lại client bằng Rust nhằm giảm tiêu thụ tài nguyên. Đồng sáng lập kiêm CTO Stanislav Vishnevskiy đã phác thảo kế hoạch vào ngày 4 tháng 11 năm 2026, chia sẻ ảnh chụp màn hình Windows Task Manager cho thấy một ứng dụng có tên Discord Phoenix sử dụng khoảng 290 MB RAM.

Dự án này được xây dựng dựa trên công nghệ mà Discord đã sử dụng từ năm 2018. “Chúng tôi đã sớm áp dụng Rust từ năm 2018 và rất nhiều hạ tầng, công nghệ thoại, thậm chí một phần client hiện tại của chúng tôi đã được viết bằng Rust,” Vishnevskiy viết trên X.

Ảnh chụp màn hình Discord Phoenix cho thấy điều gì

Windows Task Manager hiển thị Discord Phoenix sử dụng khoảng 290 MB RAM

Ảnh chụp nhanh bộ nhớ của Discord Phoenix

Ảnh chụp màn hình cung cấp cái nhìn ban đầu về mức sử dụng bộ nhớ của ứng dụng được viết lại trên Windows. Nhãn Discord Phoenix xác định ứng dụng được hiển thị, trong khi Task Manager cung cấp thông số đọc khoảng 290 MB.

Giảm mức sử dụng tài nguyên vẫn là mục tiêu đã đề ra của dự án. Ảnh chụp màn hình hỗ trợ một quan sát hẹp hơn: ứng dụng đang phát triển đang chạy ở mức bộ nhớ được hiển thị khi ảnh được chụp.

Việc di chuyển sang Rust trước đây của Discord

Discord trước đây đã sử dụng Rust để giải quyết vấn đề hiệu suất ở backend. Vào năm 2020, công ty đã chi tiết hóa việc di chuyển dịch vụ nhận biên nhận đọc của mình từ Go sang Rust sau các độ trễ thu gom rác (garbage-collection) lặp đi lặp lại.

Dịch vụ Go chứa một bộ nhớ đệm (cache) chứa hàng chục triệu mục. Việc thu gom rác quét bộ nhớ đệm đó và gây ra các đỉnh trễ.

Việc di chuyển đó liên quan đến một dịch vụ backend, tách biệt với các ứng dụng desktop và mobile được đề cập trong bản viết lại mới. Kết quả của nó là bối cảnh lịch sử, không phải là số liệu đo lường của Discord Phoenix.

Thử nghiệm công khai với người dùng là bước tiếp theo được lên kế hoạch cho client được viết lại.

Quảng cáo