Saya tahu cara membuat file swap dan menggunakannya sebagai swap. Tapi saya harus mengkonfigurasi ukuran file sebelumnya dan ruang yang digunakan pada disk, apakah swap digunakan atau tidak.
Bagaimana cara membuat swap yang memiliki ukuran awal 0 dan tumbuh sesuai permintaan?
Jawaban:
Swapspace sudah tua dan tidak terawat dan suatu hari nanti dapat menyebabkan masalah dalam sistem modern. Saya pikir solusi terbaik untuk pertukaran dinamis adalah:
kemudian
CONF_SWAPFACTOR=2
masuk/etc/dphys-swapfile
dan akhirnyasumber
SwapSpace adalah utilitas yang menciptakan 'file swap dinamis' yang menurut persyaratan sistem operasi mengubah ukurannya.
Jadi Anda bahkan dapat lupa tentang membuat file swap virtual dan hanya menginstal "SwapSpace" dan secara otomatis akan membuatnya untuk Anda dan bahkan akan mengubah ukurannya saat diperlukan.
Anda juga dapat menggunakan 'Swapspace' berdampingan dengan file swap yang dibuat secara manual dan ketika file swap yang diisi secara manual 'Swapspace' secara otomatis akan membuat yang lain untuk OS sehingga OS akan selalu memiliki ruang swap dan meningkatkan stabilitas.
Hal lain yang bermanfaat tentang "SwapSpace" adalah bahwa, kapan pun bisa, itu akan mengurangi ukuran SwapSpace dan "melepaskan" byte tersebut ke dalam sistem file pengguna dan menurut pengembang pengurangan ini membantu untuk meningkatkan kinerja file swap juga ( ditambah ruang HDD "berharga" Anda juga tidak terbuang).
Instal dengan
Dan sesuaikan file konfigurasi dengan kebutuhan Anda. Saya mengatur minimum untuk
0
pada mesin VM debian saya dengan hanya 8GB HDDSelain itu saya juga mengatur swappiness untuk
0
meminimalkan penggunaan ruang HDD yang berharga di VM saya:Untuk mengubah nilai swappiness sistem, buka
/etc/sysctl.conf
sebagai root. Kemudian, ubah atau tambahkan baris ini ke file:(Reboot agar perubahan diterapkan)
sumber
Afaik, partisi swap apa pun yang akan Anda buat menggunakan fdisk misalnya, akan membutuhkan ruang yang lebih besar dari 0, karena Anda memodifikasi ruang dari disk yang ada dan mengalokasikannya kembali ke tempat lain.
Bagaimanapun, dan menjawab pertanyaan Anda, Anda dapat dengan mudah membuat partisi kecil, menetapkannya sebagai swap di bawah fdisk, dan setelahnya:
1) nonaktifkan swapping dengan
swapoff -v
2) ubah ukuran partisi denganlvresize
3) format partisi denganmkswap
4) aktifkan kembali ruang swap denganswapon -v
Setelah itu, Anda dapat menggunakannya
cat /proc/swaps
untuk memeriksa apakah sudah ditingkatkan atau belum. Anda dapat dengan mudah menggunakan ini pada skrip, tergantung pada spesifikasi sistem Anda, dan menjalankannya sesuai permintaan setiap kali Anda perlu menambah ruang swap itu. Sesuatu seperti:sumber