Cách sử dụng zram với Raspberry Pi

zram là một mô-đun Linux kernel được thiết kế để tạo một khối nén bên trong RAM, được sử dụng làm swap memory (bộ nhớ hoán đổi) hoặc như một ổ đĩa tạm thời.

Dữ liệu được chèn vào phần này của bộ nhớ sẽ tự động được nén. Việc nén này cho phép bạn đưa nhiều dữ liệu hơn vào bộ nhớ của mình.

Hướng dẫn này sẽ chỉ cho bạn cách sử dụng zram trên Raspberry Pi để tăng lượng dữ liệu có thể chứa trong bộ nhớ.

Sử dụng zram trên Raspberry Pi để tăng lượng dữ liệu có thể chứa trong bộ nhớ
Sử dụng zram trên Raspberry Pi để tăng lượng dữ liệu có thể chứa trong bộ nhớ

Chuẩn bị Raspberry Pi cho zram

Quá trình thiết lập ZRAM trên Raspberry Pi tương đối đơn giản, nhờ vào một số điều.

  • Đầu tiên, zram là một phần của Linux kernel, nền tảng của Raspberry Pi OS.
  • Thứ hai, script sẽ xử lý tất cả các phỏng đoán, tính toán đại khái dung lượng ổ đĩa ZRAM nên là bao nhiêu.

1. Nhiệm vụ đầu tiên là đảm bảo rằng Raspberry Pi đang chạy phiên bản hệ điều hành cập nhật. Có thể cập nhật đầy đủ bằng cách chạy hai lệnh sau.

sudo apt update
sudo apt full-upgrade

2. Bây giờ, bạn nên cài đặt bất kỳ gói bổ sung nào để thiết lập zram trên thiết bị của mình.

Chỉ cần sử dụng git để sao chép script sẽ sử dụng vào Raspberry Pi.

sudo apt install git

3. Vì zram là một mô-đun kernel, nên cần khởi động lại Raspberry Pi sau khi chạy bản nâng cấp đầy đủ. Khởi động lại Raspberry Pi bằng lệnh bên dưới.

sudo reboot

4. Khi Raspberry Pi khởi động lại xong, bạn có thể tải xuống script sẽ sử dụng để thiết lập ổ đĩa zram.

Script bài viết đang sử dụng được viết bởi foundObjects từ GitHub. Script này tính toán kích thước zram bằng cách sử dụng dung lượng bộ nhớ trống, nhân với hệ số nén và tỷ lệ phần trăm RAM dành riêng cho zram.

Sao chép script zram-swap từ kho lưu trữ GitHub bằng cách chạy lệnh sau trên Raspberry Pi.

git clone https://github.com/foundObjects/zram-swap

Thiết lập zram trên Raspberry Pi

Bây giờ, bạn đã cập nhật hệ điều hành của mình và tải script zram-swap xuống Raspberry Pi. Tiếp theo, hãy thiết lập nó. Nhờ script đang sử dụng, quá trình thiết lập có thể được hoàn thành trong một vài bước đơn giản.

1. Hãy thay đổi thư mục chứa script vừa sao chép.

cd zram-swap

2. Bây giờ, khi đã ở đúng thư mục, bạn có thể chạy script zram-swap để cài đặt chính nó.

Script cài đặt này sẽ thiết lập service tạo ổ đĩa zram khi khởi động. Script cũng sẽ thiết lập nó để hệ điều hành sử dụng ổ đĩa zram đó như một phần của swap memory.

sudo ./install.sh

Theo mặc định, script này sẽ thay thế một nửa bộ nhớ của bạn bằng ổ đĩa zram và nén dữ liệu bằng thuật toán nén LZ4.

Thuật toán nén LZ4 là sự thỏa hiệp tốt nhất giữa hiệu suất và tốc độ nén, đặc biệt là đối với một thiết bị được cung cấp năng lượng thấp như Raspberry Pi.

Xác minh zram của Raspberry Pi

Bây giờ, sau khi chạy script cài đặt, bạn nên xác minh rằng Raspberry Pi hiện có quyền truy cập vào zram swap.

May mắn thay, hệ điều hành có một số tính năng tích hợp cho phép kiểm tra trạng thái swap memory một cách nhanh chóng.

1. Truy xuất trạng thái zram swap của Raspberry Pi là một quá trình đơn giản.

Tất cả những gì bạn cần làm là chạy lệnh sau để trả về nội dung của file “/proc/swaps”.

File này chứa thông tin về các swap file, bao gồm loại, kích thước và mức độ ưu tiên của chúng.

sudo cat /proc/swaps

2. Sử dụng lệnh trước đó, bạn sẽ thấy thứ tương tự như bài viết có bên dưới.

Bạn nên có hai swap file. Một là cái mặc định có trên chính hệ thống file của bạn.

Cái thứ hai là ổ đĩa zram đã tạo tồn tại trong RAM trên Raspberry Pi.

Filename                                Type            Size    Used    Priority
/var/swap                               file            102396  0       -2
/dev/zram0                              partition       4899744 0       5

Bạn có thể thấy ổ đĩa zram có tên là “/dev/zram0”, kích thước được hiển thị bằng kilobyte và sẽ khác nhau tùy thuộc vào từng Raspberry Pi.

Bạn cũng cần lưu ý rằng mức độ ưu tiên của nó cao hơn so với hoán đổi dựa trên ổ đĩa. Điều này đảm bảo hệ điều hành sử dụng ổ đĩa zram trước khi sử dụng hoán đổi dựa trên ổ đĩa chậm hơn.

Chủ Nhật, 27/06/2021 13:15
51 👨 1.070
0 Bình luận
Sắp xếp theo
    ❖ Raspberry Pi