Cara membuat fail swap Linux

Cara membuat fail swap Linux

Dalam artikel ini, kami akan menerangkan ruang swap, dan belajar bagaimana membuat ruang swap menggunakan fail swap di Linux: ini penting sekiranya kita tidak mempunyai partition swap yang dibuat pada cakera keras.

Swap Space/Partition adalah ruang pada cakera yang dibuat untuk digunakan oleh sistem pengendalian apabila memori telah digunakan sepenuhnya. Ia boleh digunakan sebagai memori maya untuk sistem; sama ada boleh menjadi partition atau fail pada cakera.

Apabila kernel kehabisan ingatan, ia boleh memindahkan proses terbiar/tidak aktif ke dalam swap mewujudkan ruang untuk proses aktif dalam ingatan kerja. Ini adalah pengurusan ingatan yang melibatkan bahagian swap memori ke dan dari memori maya.

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

Dengan itu, di bawah adalah langkah -langkah yang boleh kita ikuti untuk membuat ruang swap menggunakan fail.

Cara membuat dan membolehkan pertukaran di linux

1. Dalam contoh ini, kami akan membuat fail swap saiz 2GB Menggunakan arahan DD seperti berikut. Perhatikan bahawa BS = 1024 bermaksud membaca dan menulis hingga 1024 bait pada satu masa dan Count = (1024 x 2048) MB saiz fail.

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

Sebagai alternatif, gunakan Perintah Fallocate seperti berikut.

# Fallocate -Length 2GIB /MNT /Swapfile 

Dan kemudian tetapkan keizinan yang sesuai pada fail; Jadikannya hanya boleh dibaca oleh pengguna root seperti berikut.

# chmod 600 /mnt /swapfile 

2. Sekarang sediakan fail untuk ruang pertukaran dengan perintah mkwap.

# mkswap /mnt /swapfile 

3. Seterusnya, aktifkan fail swap dan tambahkannya ke sistem sebagai fail swap.

# swapon /mnt /swapfile 

4. Selepas itu, aktifkan fail swap dipasang pada masa boot. Edit /etc/fstab fail dan tambahkan baris berikut di dalamnya.

/mnt/swapfile swap swap lalai 0 0 

Dalam baris di atas, setiap bidang bermaksud:

  • /mnt/swapfile - nama peranti/fail
  • bertukar - mentakrifkan titik gunung peranti
  • bertukar - Menentukan jenis sistem fail
  • lalai - menerangkan pilihan gunung
  • 0 - Menentukan pilihan untuk digunakan oleh program dump
  • 0 - Menentukan pilihan arahan FSCK

6. Untuk menetapkan seberapa kerap fail swap boleh digunakan oleh kernel, buka /etc/sysctl.Conf fail dan tambahkan garis di bawah.

Perhatikan bahawa nilai lalai bagaimana ruang swap yang kerap boleh digunakan adalah 60 (Nilai maksimum adalah 100). Semakin tinggi bilangannya, penggunaan ruang swap yang lebih kerap oleh kernel. Apabila nilai ditetapkan ke 0, Fail swap hanya akan digunakan jika sistem pengendalian telah menggunakan memori sepenuhnya.

VM.Swappiness = 10 

6. Sekarang sahkan fail swap dibuat menggunakan perintah swapon.

# swapon -s atau # percuma atau # kucing /proc /swap 
Periksa ruang swap di linux

Kita boleh memilih semula sistem untuk mempengaruhi perubahan di atas menggunakan arahan berikut.

# reboot 

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

  1. Cara Mengosongkan Ram Memory Cache, Buffer dan Swap Ruang di Linux
  2. Perintah 10 'Percuma' untuk memeriksa penggunaan memori di Linux
  3. SMEM-Laporan penggunaan memori per-proses dan asas pengguna di Linux
  4. Cari proses berjalan atas dengan memori tertinggi dan penggunaan CPU di Linux

Itu sahaja! Sekiranya anda mempunyai sebarang masalah, gunakan borang maklum balas di bawah untuk menghantar sebarang pertanyaan atau idea tambahan penting untuk topik ini.