Android

Cách thêm không gian hoán đổi trên debian 9

Thành phố Mexico cho phép sex ở nơi công cộng

Thành phố Mexico cho phép sex ở nơi công cộng

Mục lục:

Anonim

Hoán đổi là một khoảng trống trên đĩa được sử dụng khi dung lượng bộ nhớ RAM vật lý đầy. Khi hệ thống Linux hết RAM, các trang không hoạt động sẽ được chuyển từ RAM sang không gian trao đổi.

Không gian hoán đổi có thể ở dạng phân vùng trao đổi chuyên dụng hoặc tệp hoán đổi. Thông thường, khi chạy máy ảo Debian, không có phân vùng trao đổi, vì vậy tùy chọn duy nhất là tạo tệp hoán đổi.

Hướng dẫn này phác thảo các bước cần thiết để thêm tệp hoán đổi trên các hệ thống Debian 9.

Trước khi bắt đầu

Trước khi tiếp tục với hướng dẫn này, hãy kiểm tra xem cài đặt Debian của bạn đã được bật hoán đổi chưa bằng cách nhập:

sudo swapon --show

Nếu đầu ra trống, điều đó có nghĩa là hệ thống không có không gian hoán đổi.

Mặt khác, nếu bạn nhận được một cái gì đó như dưới đây, bạn đã kích hoạt trao đổi trên máy của bạn.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

Mặc dù có thể, nhưng không có nhiều không gian hoán đổi trên một máy.

Tạo một tập tin hoán đổi

Người dùng mà bạn đã đăng nhập phải có đặc quyền sudo để có thể kích hoạt trao đổi. Trong hướng dẫn này, chúng tôi sẽ thêm 1G hoán đổi, nếu bạn muốn tạo một hoán đổi lớn hơn, hãy thay thế 1G bằng kích thước của không gian hoán đổi bạn cần.

Các bước bên dưới chỉ ra cách thêm không gian hoán đổi trên Debian 9.

  1. Bắt đầu bằng cách tạo một tệp sẽ được sử dụng để trao đổi:

    sudo fallocate -l 1G /swapfile

    Nếu fallocate không được cài đặt hoặc bạn nhận được thông báo lỗi nói rằng fallocate failed: Operation not supported thì hãy sử dụng lệnh sau để tạo tệp hoán đổi:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Chỉ người dùng root mới có thể đọc và ghi vào tệp hoán đổi. Ban hành lệnh dưới đây để đặt quyền chính xác:

    sudo chmod 600 /swapfile

    Sử dụng công cụ mkswap để thiết lập vùng trao đổi Linux trên tệp:

    sudo mkswap /swapfile

    Kích hoạt tệp hoán đổi bằng cách gõ:

    sudo swapon /swapfile

    Thay đổi vĩnh viễn bằng cách mở tệp /etc/fstab :

    sudo nano /etc/fstab

    và dán dòng sau:

    / etc / fstab

    /swapfile swap swap defaults 0 0

    Để xác minh hoán đổi đang hoạt động, sử dụng lệnh hoán đổi hoặc lệnh free như được hiển thị bên dưới:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

Điều chỉnh giá trị Swappiness

Swappiness là một thuộc tính nhân Linux xác định tần suất hệ thống sẽ sử dụng không gian trao đổi. Swappiness có thể có giá trị từ 0 đến 100. Giá trị thấp sẽ khiến kernel cố gắng tránh hoán đổi bất cứ khi nào có thể trong khi giá trị cao hơn sẽ khiến kernel sử dụng không gian hoán đổi mạnh hơn.

Giá trị swappiness mặc định là 60. Bạn có thể kiểm tra giá trị swappiness hiện tại bằng cách gõ lệnh sau:

cat /proc/sys/vm/swappiness

60

Mặc dù giá trị trao đổi là 60 là ổn đối với hầu hết các hệ thống Linux, nhưng đối với các máy chủ sản xuất, bạn có thể cần đặt giá trị thấp hơn.

Ví dụ: để đặt giá trị swappiness thành 10, hãy nhập:

sudo sysctl vm.swappiness=10

Để làm cho tham số này liên tục trên các lần khởi động lại, hãy nối dòng sau vào tệp /etc/sysctl.conf :

/etc/sysctl.conf

vm.swappiness=10

Giá trị trao đổi tối ưu phụ thuộc vào khối lượng công việc hệ thống của bạn và cách sử dụng bộ nhớ. Bạn nên điều chỉnh tham số này theo từng bước nhỏ để tìm giá trị tối ưu.

Xóa tệp hoán đổi

Để hủy kích hoạt và xóa tệp hoán đổi, hãy thực hiện các bước dưới đây:

  1. Đầu tiên hủy kích hoạt không gian trao đổi bằng cách gõ:

    sudo swapoff -v /swapfile

    Tiếp theo, xóa mục nhập tệp hoán đổi /swapfile swap swap defaults 0 0 khỏi tệp /etc/fstab .

    Cuối cùng, xóa tệp hoán đổi thực tế:

    sudo rm /swapfile

Phần kết luận

Bạn đã học cách tạo tệp hoán đổi và kích hoạt và định cấu hình không gian hoán đổi trên máy Debian 9 của mình.

trao đổi ram debian