[Thủ thuật] Tối ưu hóa RAM trên Ubuntu/Kubuntu

J_Android
23/10/2012 3:48Phản hồi: 2
Hiện nay lượng người dùng Linux đặc biệt Ubuntu, Linux Mint, Kubuntu,...ngày càng tăng. Tuy nhiên sau một thời gian dùng Ubuntu/Kubuntu nhiều người dùng cảm giác máy chạy nặng nề khi mở nhiều ứng dụng nhưng dung lượng RAM thì mới chỉ dùng 50-60%.

Nguyên nhân là do cơ chế phân bố giữa RAM và swap, liên quan đến một hằng số là swappiness, dùng để qui định lượng RAM tối đa có thể chạy khi bắt đầu sử dụng bộ nhớ swap thay thế. Hằng số swappiness có dãy hoạt động 0 đến 100 (%). Công thức tính dung lượng swap dùng chia sẽ với RAM như sau:

Tổng dung lượng RAM / 100 = A, A * hằng số swappiness (ví dụ 10%)
Code:
@AnhDuongTalents:~$ free -m
                    total      used      free    shared    buffers    cached
Mem:                2002      1840      162        0      15      450
-/+ buffers/cache:  1374        628
Swap:              2001          5      1996
Dung lượng swap sẽ bắt đầu dùng khi 2002(RAM)/100 = 20*10% = 200 (Mb) -> như vậy bộ nhớ swap sẽ được dùng khi RAM còn 200Mb hay khi dung lượng RAM dùng đến ~1802 Mb.

Thông thường thì hằng số swappiness mặc định là 60%. Để kiểm tra hằng số swappiness trên máy bạn dùng dòng lệnh sau
Code:
cat /proc/sys/vm/swappiness
Để thay đổi hằng số swappiness bạn dùng lệnh như sau:
Code:
sudo gedit(kate/pluma/vi) /etc/sysctl.conf
Bạn tìm dòng chữ sau vm.swappiness, nếu không có thì chèn vào cuối file như sau
Code:
vm.swappiness = 20 (% mà bạn muốn)
Sau đó lưu file và khởi động lại máy, bạn dùng lệnh cat /proc/sys/vm/swappiness để kiểm tra lại thông số đã thay đổi chưa.
Hy vọng sẽ giúp các bạn nâng cao hiệu năng của hệ thống.
2 bình luận
Chia sẻ

Xu hướng

dinhquyhf
TÍCH CỰC
11 năm
Ram mình 4G nên không sợ thiếu, chỉ ghét cái là Linux chiếm khá nhiều CPU nên máy thường nóng và hao pin. Bình thường khi chạy nền Windows chỉ chiếm dưới 10% cpu, trong khi Linux lúc nào cũng ~20%.
@dinhquyhf bạn phải kiểm tra lại những soft chạy ẩn khác hoặc máy update liên tục. Chế độ Idle máy mình dung khi không load chỉ 2-4% thôi

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019