Saya tahu cara membuat dan menggunakan partisi swap tetapi bisakah saya juga menggunakan file?
Bagaimana saya bisa membuat file swap pada sistem Linux?
Saya tahu cara membuat dan menggunakan partisi swap tetapi bisakah saya juga menggunakan file?
Bagaimana saya bisa membuat file swap pada sistem Linux?
Jawaban:
Biarkan jelas, bahwa ada sedikit overhead ketika berurusan dengan file, bukan partisi.
Lebih lanjut, saya sendiri memiliki beberapa mesin file swap pada mdadmRAID, oleh karena itu ada lagi overhead. Tetapi jika Anda menyesuaikan vm.swappinessdengan bijak ke nilai yang lebih dapat diterima daripada 60, yang merupakan default, Anda seharusnya tidak memiliki masalah.
Sebagai contoh, saya memiliki server RAM 32GB dengan file swap 32GB pada RAID6 dengan vm.swappiness= 1. Mengutip Wikipedia:
vm.swappiness= 1: Kernel versi 3.5 dan lebih tinggi, serta kernel Red Hat versi 2.6.32-303 dan lebih: jumlah minimum swapping tanpa menonaktifkan sepenuhnya.
Dalam contoh ini, kami membuat file swap:
Ukuran 8GB
Terletak di /raid1/
Ubah kedua hal ini sesuai dengan kebutuhan Anda.
Buka terminal dan menjadi root( su); jika Anda telah sudomengaktifkan, Anda juga dapat melakukannya misalnya sudo -i; lihat man sudountuk semua opsi):
sudo -i
Alokasikan ruang untuk file swap:
dd if=/dev/zero of=/raid1/swapfile bs=1G count=8
Secara opsional, jika sistem Anda mendukungnya, Anda dapat menambahkan status=progresske baris perintah itu.
Perhatikan, bahwa ukuran yang ditentukan di sini Gadalah dalam GiB (kelipatan 1024).
Ubah izin file swap, sehingga hanya rootdapat mengaksesnya:
chmod 600 /raid1/swapfile
Jadikan file ini file swap:
mkswap /raid1/swapfile
Aktifkan file swap:
swapon /raid1/swapfile
Verifikasi, apakah file swap sedang digunakan:
cat /proc/swaps
Buka editor teks yang Anda miliki dengan file ini, misalnya nanojika tidak yakin:
nano /etc/fstab
Untuk membuat file swap ini tersedia setelah reboot, tambahkan baris berikut:
/raid1/swapfile none swap sw 0 0