Cara membuat file swap linux

Cara membuat file swap linux

Dalam artikel ini, kami akan menjelaskan ruang swap, dan belajar cara membuat ruang swap menggunakan file swap di linux: ini penting jika kami tidak memiliki partisi swap yang dibuat pada hard disk.

Space/Partisi Pertukaran adalah ruang pada disk yang dibuat untuk digunakan oleh sistem operasi saat memori telah sepenuhnya digunakan. Ini dapat digunakan sebagai memori virtual untuk sistem; itu bisa menjadi partisi atau file pada disk.

Saat kernel kehabisan memori, ia dapat memindahkan proses idle/tidak aktif ke dalam pertukaran pembuatan ruang untuk proses aktif dalam memori kerja. Ini adalah manajemen memori yang melibatkan pertukaran bagian memori ke dan dari memori virtual.

Disarankan Baca: 8 Perintah yang berguna untuk memantau penggunaan ruang swap di Linux

Dengan itu, di bawah ini adalah langkah -langkah yang dapat kami ikuti untuk membuat ruang swap menggunakan file.

Cara membuat dan mengaktifkan swap di linux

1. Dalam contoh ini, kami akan membuat file bertukar ukuran 2GB menggunakan perintah dd sebagai berikut. Perhatikan itu BS = 1024 berarti membaca dan menulis 1024 byte sekaligus Count = (1024 x 2048) MB ukuran file.

# dd if =/dev/nol dari =/mnt/swapfile bs = 1024 count = 2097152 

Atau, gunakan Perintah Falloced sebagai berikut.

# fallocate -2Gib panjang /mnt /swapfile 

Dan kemudian atur izin yang sesuai pada file; Jadikan itu hanya dapat dibaca oleh pengguna root sebagai berikut.

# chmod 600 /mnt /swapfile 

2. Sekarang atur file untuk ruang swap dengan Perintah MKWAP.

# mkswap /mnt /swapfile 

3. Selanjutnya, aktifkan file swap dan tambahkan ke sistem sebagai file swap.

# swapon /mnt /swapfile 

4. Setelah itu, aktifkan file swap untuk dipasang pada waktu boot. Edit /etc/fstab mengajukan dan menambahkan baris berikut di dalamnya.

/mnt/swapfile swap swap default 0 0 

Di baris di atas, setiap bidang berarti:

  • /mnt/swapfile - Perangkat/Nama File
  • menukar - mendefinisikan titik pemasangan perangkat
  • menukar - Menentukan jenis sistem file
  • default - menggambarkan opsi pemasangan
  • 0 - Menentukan opsi yang akan digunakan oleh program pembuangan
  • 0 - Menentukan opsi perintah fsck

6. Untuk mengatur seberapa sering file swap dapat digunakan oleh kernel, buka /etc/sysctl.conf file dan tambahkan baris di bawah ini.

Perhatikan bahwa nilai default tentang seberapa sering ruang swap dapat digunakan 60 (Nilai maksimum adalah 100). Semakin tinggi jumlahnya, semakin sering pemanfaatan ruang swap oleh kernel. Saat nilainya diatur ke 0, File swap hanya akan digunakan jika sistem operasi telah sepenuhnya menggunakan memori.

vm.Swappiness = 10 

6. Sekarang verifikasi file swap dibuat menggunakan Perintah Swapon.

# swapon -s atau # gratis atau # kucing /proc /swaps 
Periksa ruang swap di Linux

Kami secara opsional dapat mem -boot ulang sistem untuk mempengaruhi perubahan di atas menggunakan perintah berikut.

# menyalakan ulang 

Ingat juga untuk membaca panduan manajemen memori Linux yang berguna ini:

  1. Cara menghapus cache memori RAM, buffer dan menukar ruang di Linux
  2. Perintah 10 'Gratis' untuk memeriksa penggunaan memori di Linux
  3. SMEM-melaporkan konsumsi memori per-proses dan per-pengguna di Linux
  4. Temukan Proses Running Top dengan memori tertinggi dan penggunaan CPU di Linux

Itu dia! Jika Anda memiliki masalah, gunakan formulir umpan balik di bawah ini untuk mengirimi kami pertanyaan atau ide tambahan penting untuk topik ini.