Buat file swap di mesin Linux yang sedang berjalan


8

Situs web perusahaan kami baru saja dipindahkan dari host bersama ke VDS, karena perusahaan hosting berencana untuk menghentikan server hosting bersama yang kurang dapat diandalkan.

VDS hanya memiliki 256MB RAM dan menampung beberapa situs, semuanya kecuali satu yang merupakan situs statis yang sangat sederhana dengan hanya beberapa halaman dan gabungan melayani kurang dari 20-30 pengunjung per hari.

Situs utama kami, yang menjalankan versi OSCommerce yang agak dikustomisasi, juga traffic rendah (jarang lebih dari 10 atau lebih pengguna bersamaan) tetapi memang membutuhkan MySQL. Sayangnya, sejak pindah mysqld terus macet karena memori tidak mencukupi. Saya telah mengedit konfigurasi Apache sedikit (untuk mengurangi jumlah utas) untuk mengurangi beban tetapi itu hanya menghindari masalah sebenarnya.

Server tidak memiliki ruang swap tetapi memiliki ruang disk yang jauh lebih banyak daripada yang kami butuhkan, jadi saya berpikir untuk menggunakan sebagian ruang itu untuk swap. Saya tahu itu tidak akan benar-benar membantu kinerja tetapi kita bisa hidup dengan itu.

Bagaimana saya bisa membuat file swap dan mengaktifkannya saat server sedang berjalan? OS adalah CentOS 5.5 (final) dan Linux bukan bahasa ibu saya.

Pembaruan: Bagi siapa saja yang mungkin bertanya-tanya tentang hasilnya, karena menerapkan file swap seperti yang dijelaskan oleh quanta server tidak hanya stabil, dengan tidak ada lagi crash mysqld, itu sebenarnya melayani halaman lebih cepat daripada sebelumnya. Keuntungan kinerja bertentangan dengan apa yang saya harapkan tetapi saya senang bisa salah dalam hal ini.

Jawaban:


15

Dengan asumsi Anda ingin membuat file swap 512MB:

# dd if=/dev/zero of=/swapfile bs=1024 count=524288

Siapkan area swap dengan:

# mkswap /swapfile

Aktifkan:

# swapon /swapfile

Tambahkan ke /etc/fstabuntuk permanen:

echo -e "/swapfile\t\tswap\t\tswap\t\tdefaults\t0 0" >> /etc/fstab

dan verifikasi dengan free -m.


Tidak perlu restart?
John Gardeniers

3
Tentu, tidak perlu restart. Itu diaktifkan dengan swapon.
quanta
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.