GNU/Linux >> Belajar Linux >  >> Linux

Buat file swap Linux

Swap adalah ruang pada disk yang dicadangkan untuk digunakan sebagai memori virtual. Ketika server Linux® kehabisan memori, kernel dapat memindahkan proses yang tidak aktif ke dalam ruang swap untuk memberi ruang bagi proses aktif dalam workingmemory.

Secara default, partisi swap tidak ada di Server Cloud, tetapi Anda dapat menambahkan swap ke server dengan mengalokasikan file swap. Kinerja file aswap mirip dengan partisi swap. Namun, menggunakan file swap memudahkan untuk mengontrol ukuran swap tanpa mempartisi ulang volume. Anda dapat mengontrol seberapa agresif server menggunakan ruang swap ini dengan memodifikasi nilai swappiness sistem .

Langkah-langkah di bawah ini menunjukkan cara membuat file swap di Linux dan mengubah nilai swappiness sistem.

Bagaimana cara menambahkan file swap?

Langkah-langkah berikut menunjukkan cara menambahkan 1GB swap ke server Anda:

  1. Buat file yang ingin Anda gunakan untuk swap dengan memasukkan perintah berikut:

    sudo fallocate -l 1G /mnt/1GB.swap
    

    Jika fallocate perintah gagal atau tidak diinstal, jalankan perintah berikut:

    sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
    
  2. Format file swap dengan memasukkan perintah berikut:

    sudo mkswap /mnt/1GB.swap
    
  3. Tambahkan file ke sistem sebagai file swap dengan memasukkan perintah berikut:

    sudo swapon /mnt/1GB.swap
    
  4. Tambahkan baris berikut di akhir /etc/fstab untuk membuat perubahan menjadi permanen:

    /mnt/1GB.swap  none  swap  sw 0  0
    
  5. Untuk mengubah nilai swappiness, tambahkan baris berikut ke file di/etc/sysctl.conf :

    vm.swappiness=10
    

    Mulailah dengan nilai 10 dan tingkatkan jika perlu. Nilai default tipikal untuk swappiness adalah 60. Semakin tinggi angkanya (hingga 100), semakin sering sistem menggunakan swap.

    Sejauh mana swappiness mempengaruhi kinerja tergantung pada bagaimana memori Anda saat ini digunakan. Sebaiknya Anda bereksperimen untuk menemukan nilai yang tidak optimal. Pada 0, sistem hanya menggunakan file swap ketika kehabisan memori. Nilai yang lebih tinggi memungkinkan sistem untuk menukar proses yang tidak aktif guna mengosongkan memori untuk penyimpanan cache disk, yang berpotensi meningkatkan kinerja sistem secara keseluruhan.

  6. Periksa apakah file swap telah dibuat dengan memasukkan perintah berikut:

    sudo swapon -s
    
  7. Nyalakan ulang server untuk memastikan bahwa perubahan diterapkan.

Catatan :Mengikuti petunjuk ini pada server Rackspace baru membuat file swap yang dihasilkan dapat dibaca dunia. Untuk mencegah file agar tidak dapat dibaca dunia, Anda harus mengatur izin yang benar pada file swap dengan menjalankan perintah berikut:

chmod 600 /mnt/1GB.swap

Dalam kebanyakan kasus, satu-satunya pengguna yang membutuhkan akses ke partisi swap adalah pengguna root.


Linux
  1. Cara Membuat File ZIP yang Dilindungi Kata Sandi di Linux

  2. Cara Membuat Atau Menambah Ruang Swap Di Linux

  3. Cara Membuat Swap di Linux

  1. Cara membuat file swap di Linux

  2. 4 Cara Membuat File Teks di Terminal Linux

  3. Linux ln perintah

  1. Buat brankas file terenkripsi di Linux

  2. Linux – Semuanya Adalah File?

  3. Bagaimana cara mengatur file swap terenkripsi di Linux?