• Webmaster Tools
  • Diễn Đàn Hỏi Đáp
  • Profile
  • Ủng hộ
  • DNS Check
  • CheckIP
  • Liên Hệ
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT

Dung lượng Swap bao nhiêu là đủ trên Linux?

by ĐỖ TRUNG QUÂN 17/12/2024
Tác giả: ĐỖ TRUNG QUÂN 17/12/2024 0 comments 141 lượt xem
Dịch vụ xử lý mã độc WordPress
WEB MẪU WORDPRESS
Share FacebookTwitterPinterestTelegramEmail
141

NỘI DUNG

  • Swap là gì? Khi nào swap được sử dụng?
  • Tại sao cần swap?
  • Có cần swap khi hệ thống có nhiều RAM không?
  • Có thể chạy Linux mà không cần swap không?
  • Dung lượng swap nên đặt bao nhiêu?
  • Kết luận: Swap bao nhiêu là phù hợp?
Dung lượng Swap bao nhiêu là đủ trên Linux?

Dung lượng Swap bao nhiêu là đủ trên Linux?. Đây là câu hỏi rất phổ biến khi sử dụng Linux.

Dung lượng swap nên được đặt như thế nào? Có phải swap nên gấp đôi dung lượng RAM hay chỉ cần bằng một nửa RAM? Nếu hệ thống của bạn có hàng chục GB RAM, liệu swap có còn cần thiết nữa không? Bài viết này sẽ giải đáp chi tiết các câu hỏi đó cho bạn.

Swap là gì? Khi nào swap được sử dụng?

Hệ thống của bạn sử dụng RAM (Random Access Memory) để chạy các ứng dụng. Khi chỉ có một vài ứng dụng đang chạy, RAM sẽ xử lý tốt mọi thứ. Nhưng nếu có quá nhiều ứng dụng chạy cùng lúc hoặc một ứng dụng yêu cầu nhiều RAM, hệ thống sẽ gặp vấn đề.

Khi đó, swap đóng vai trò như “bộ đệm” khi RAM bị cạn kiệt. Swap lấy một phần bộ nhớ từ ổ cứng và cung cấp cho các ứng dụng đang chạy.

Tuy nhiên, có một điều quan trọng cần hiểu: tốc độ truy cập dữ liệu là yếu tố quyết định. RAM truy cập dữ liệu trong nano giây, trong khi ổ SSD truy cập trong micro giây, và ổ HDD truy cập trong mili giây. Điều này có nghĩa là RAM nhanh hơn SSD gấp 1000 lần và nhanh hơn HDD tới 100.000 lần.

Nếu ứng dụng phụ thuộc quá nhiều vào swap, hiệu suất của nó sẽ giảm mạnh, dẫn đến tình trạng “thrashing“. Nói cách khác, một ít swap sẽ hữu ích, nhưng quá nhiều swap thì vô dụng.

Tại sao cần swap?

Dưới đây là một số lý do bạn cần swap:

  1. RAM dưới 1GB: Nếu hệ thống có ít RAM, swap là bắt buộc vì các ứng dụng sẽ nhanh chóng làm đầy bộ nhớ RAM.
  2. Ứng dụng nặng: Các ứng dụng như biên tập video hay xử lý đồ họa cần rất nhiều RAM, khi đó swap sẽ giúp hệ thống tránh bị treo.
  3. Sử dụng chế độ ngủ đông (Hibernate): Nội dung của RAM sẽ được ghi vào swap. Vì vậy, dung lượng swap nên bằng hoặc lớn hơn dung lượng RAM.
  4. Sự cố bất thường: Swap giúp hệ thống tránh rơi vào tình trạng treo khi một ứng dụng “ngốn” toàn bộ RAM.

Có cần swap khi hệ thống có nhiều RAM không?

Nếu hệ thống của bạn có 32GB hay 64GB RAM, rất có thể swap sẽ không bao giờ được sử dụng. Tuy nhiên, việc phân bổ vài GB swap cũng không có hại gì, đặc biệt khi bạn có hàng trăm GB dung lượng ổ cứng. Swap sẽ đóng vai trò như “phương án dự phòng” khi một chương trình bị lỗi và tiêu thụ quá nhiều RAM.

Có thể chạy Linux mà không cần swap không?

Có thể. Đặc biệt với hệ thống có nhiều RAM. Tuy nhiên, như đã đề cập, một ít swap luôn được khuyến khích.

Ví dụ, trên Ubuntu, hệ thống tự động tạo swap file 2GB ngay cả khi bạn không tạo phân vùng swap lúc cài đặt. Điều này cho thấy swap vẫn đóng vai trò quan trọng.

Dung lượng swap nên đặt bao nhiêu?

Câu hỏi này không có câu trả lời tuyệt đối vì mỗi người và mỗi bản phân phối Linux đều có khuyến nghị khác nhau.

  • Red Hat: Khuyến nghị dung lượng swap bằng 20% RAM cho các hệ thống hiện đại (RAM từ 4GB trở lên).
  • CentOS:
    • RAM dưới 2GB: Swap nên gấp đôi RAM.
    • RAM trên 2GB: Swap = Dung lượng RAM + 2GB (Ví dụ: 3GB RAM thì swap sẽ là 5GB).
  • Ubuntu
    • RAM dưới 1GB: Swap nên bằng hoặc gấp đôi RAM.
    • RAM trên 1GB: Swap nên bằng căn bậc hai của RAM và tối đa gấp đôi RAM.
    • Nếu sử dụng chế độ ngủ đông (hibernate): Swap = RAM + căn bậc hai của RAM.

Ví dụ bảng sau giúp bạn chọn swap theo khuyến nghị của Ubuntu:

RAM SizeSwap Size (Không Hibernation)Swap size (Có Hibernation)
Ấp dụng cho laptop hoặc máy tính cá nhân
256MB256MB256MB
512MB512MB1GB
1GB1GB2GB
2GB1GB3GB
3GB2GB5GB
4GB2GB6GB
6GB2GB8GB
8GB3GB11GB
12GB3GB15GB
16GB4GB20GB
24GB5GB29GB
32GB6GB38GB
64GB8GB72GB
128GB11GB139GB
  • Hướng dẫn tạo swap trên Linux

Kết luận: Swap bao nhiêu là phù hợp?

Câu trả lời tùy thuộc vào nhu cầu và cấu hình của bạn. Trước đây, quy tắc swap = 2 x RAM là phổ biến, nhưng trên các hệ thống hiện đại, bạn không cần phải lãng phí dung lượng ổ cứng như vậy.

Vậy bạn chọn dung lượng swap bao nhiêu trên hệ thống Linux của mình? Hãy chia sẻ ý kiến nhé!

Nguồn được dịch lại từ: https://itsfoss.com/swap-size/

5/5 - (1 bình chọn)
swapswap linux

Tham gia nhóm hỗ trợ WordPress

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay
ĐỖ TRUNG QUÂN

Mình tên là Đỗ Trung Quân, hiện đang công tác tại AZDIGI với vị trí là SysAdmin. Mình đam mê viết Blog. Vì viết Blog giúp mình trau dồi được nhiều kỹ năng. Học hỏi thêm nhiều kiến thức mới, từ đó mình có thể chia sẻ đến các bạn các bài viết tài liệu bổ ích hơn. Hiện tại mình là admin của Blog DOTRUNGQUAN.INFO - CaiSSL.COM - QuantriVPS.COM. Mới đây mình có tạo ra nhóm Hỗ trợ Server - Hosting & WordPress | Hỗ Trợ Xử Lý Mã Độc WordPress với mục đích gây dựng một cộng đồng nhỏ để mọi người trao đổi kinh nghiệm, kiến thức quản trị VPS. Các thủ thuật, mẹo vặt khi sử dụng VPS. Rất mong nhận được sự ủng hộ của các bạn.

BÀI VIẾT LIÊN QUAN

Hướng dẫn tạo SWAP trên AlmaLinux

01/06/2024
Author Box
Author Image

ĐỖ TRUNG QUÂN

Chuyên viên quản trị hệ thống.

Tư vấn & triển khai dịch vụ

VPS | Hosting | SSL | Mailserver | Website | Sửa lỗi WordPress

Bài viết của tác giả

Hosting/VPS khuyên dùng

Phổ Biến

  • Hướng dẫn tạo SSH Key trên macOS

  • Hướng dẫn sử dụng SSH Key

  • Hướng dẫn cài đặt v2board trên AAPANEL

  • Vấn đề IP Public liên tục bị thay đổi vì sao và cách khắc phục

  • Khắc phục lỗi không hiện hình ảnh và mô tả khi share link lên Facebook

  • Hướng dẫn kích hoạt Theme Flatsome mới nhất.

BẠN BÈ & ĐỐI TÁC

Thạch Phạm | CỔ Ý CONCEPT | Trương Quốc Cường | Đàm Trung Kiên | Web An Tâm | Phong Đinh | Học Mò | PHUNG.VN | Đăng Đạt

Bạn được quyền sao chép lại nội dung trên website Đỗ Trung Quân, miễn là có dẫn nguồn.

Hosting/VPS được tài trợ bởi AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay

AZDIGI - Nhà cung cấp Server Hosting tốt nhất hiện nay


Back To Top
Đỗ Trung Quân
  • HƯỚNG DẪN
  • LINUX
    • Linux Tricks
    • Distro Linux
      • CentOS/RedHat
      • CloudLinux
      • Ubuntu/Debian
      • AlmaLinux
    • WebServer
      • NGINX
      • Apache
      • LiteSpeed
    • Virtualization
    • Monitoring Tool
      • Zabbix
    • DevOPS
      • Ansible
      • Docker
      • Jenkins
      • AWS
    • Mail Server
    • VPN
  • CONTROL PANEL
    • cPanel
    • DirectAdmin
    • aaPanel
    • FastPanel
    • CyberPanel
    • Easypanel
    • VestaCP
    • CloudPanel
    • HestiaCP
    • Plesk
    • Script VPS
  • DNS
    • Domain
  • CMS
    • WordPress
    • Laravel
  • SECURITY
    • SSL
    • Firewall
  • DỊCH VỤHOT
  • WEB MẪUHOT