Cara menambah ruang swap di linux

Cara menambah ruang swap di linux

Bertukar Memori adalah sebahagian daripada penyimpanan tetap sistem (harddisk). Apabila sistem mendapati memori fizikal sistem penuh, maka ia secara automatik memulakan penggunaan memori swap yang tersedia pada sistem. Secara ringkas, memori swap adalah sebahagian daripada cakera keras yang digunakan sebagai ram pada sistem.

Sekiranya sistem anda menghadapi masalah seperti sistem kehabisan memori dengan kerap dan anda tidak mahu meningkatkan memori fizikal. Maka ini adalah idea terbaik untuk menambah memori swap pada sistem anda. Ingat, memori pertukaran adalah baik tetapi jauh lebih perlahan daripada memori fizikal.

Tutorial ini akan membantu anda membuat fail swap pada sistem Linux dan menggunakannya sebagai memori swap.

Menambah memori swap di linux

Berikut adalah tutorial langkah demi langkah untuk membuat fail swap pada sistem linux.

  1. Periksa Swap Sistem : Sebelum mula bekerja, periksa sama ada sistem sudah diaktifkan. Sekiranya tidak ada pertukaran, anda akan mendapat tajuk output sahaja.
    sudo swapon -s  

    Sebagai alternatif gunakan arahan percuma atau atas untuk melihat status memori swap.

  2. Buat fail swap : Mari buat fail untuk digunakan untuk menukar dalam sistem saiz yang diperlukan. Sebelum membuat fail pastikan anda mempunyai ruang kosong yang mencukupi di cakera. Umumnya, ia mengesyorkan bahawa swap harus sama dengan dua kali ganda memori fizikal yang dipasang.
    sudo fallocate -l 4g /swapfile  

    Sistem saya mempunyai memori fizikal 2 GB dipasang. Oleh itu, saya membuat fail swap 4 GB menggunakan arahan berikut.

    Kemudian tetapkan kebenaran yang betul pada fail:

    CHMOD 600 /Swapfile  
  3. Jadikan ia menukar: Sekarang buat fail ini sebagai swap yang boleh digunakan fail menggunakan mkswap perintah.
    sudo mkswap /swapfile  
  4. Dayakan pertukaran: Selepas itu, aktifkan memori swap pada sistem anda menggunakan swapon perintah.
    sudo swapon /swapfile  

    Sekarang, sekali lagi periksa bahawa swap diaktifkan atau tidak. Anda akan melihat hasil seperti di bawah.

    sudo swapon -s  Saiz Jenis Nama Fail Digunakan Fail Prioriti /Swapfile 4194300 0 -1 
  5. Swap persediaan kekal: Tambahkan kemasukan berikut /etc/fstab fail untuk membolehkan pertukaran pada reboot sistem. Adalah idea yang baik untuk membuat salinan fail ini sebelum berubah:
    vim /etc /fstab  
    /swapfile tiada swap SW 0 0 
  6. Parameter Kernel Persediaan: Sekarang ubah swappiness Parameter kernel mengikut keperluan anda. Ia memberitahu sistem seberapa kerap sistem menggunakan kawasan swap ini.

    Edit /etc/sysctl.Conf fail dan tambah konfigurasi berikut dalam fail.

    sudo vim /etc /sysctl.Conf  
    VM.Swappiness = 10 

    Sekarang muat semula fail konfigurasi SYSCTL

    sudo sysctl -p  

Keluarkan ruang swap

Sekiranya anda tidak memerlukan fail swap atau perlu meningkatkan fail swap. Anda boleh melumpuhkan fail swap yang sudah aktif pada sistem menggunakan arahan berikut.

swapoff /swapfile  

Anda boleh membuat fail swap yang lebih besar menggunakan langkah -langkah di atas atau untuk melumpuhkan secara kekal mengeluarkan entri dari /etc /fstab fail.

Kesimpulan

Anda telah berjaya membuat fail swap pada mesin Linux anda dan mengkonfigurasinya sebagai memori swap.