Pada sistem besar, 8GB RAM fisik, kami biasanya mengalokasikan 2GB swap. Ini adalah server database yang dimuat yang menjalankan Oracle atau PostgreSQL. Selama bertahun-tahun, saya belum pernah melihat swap hit bahkan di bawah beban berat. Beban berat sekitar 100 hingga 150 pengguna melakukan sekitar 10.000 pembacaan SQL, dan mungkin 2.500 menulis per menit.
Kami juga menyesuaikan tingkat swapiness hingga mencegah pertukaran dan kami mematikan proses yang tidak diperlukan yang kami tahu tidak perlu berjalan. (Custom Linux builds)
Seperti Eddie, mengatakan di atas, 1x RAM fisik adalah aturan praktis yang baik untuk apa pun di bawah 4GB. Saya membuat custom Linux build untuk perusahaan besar, Fortune-500 dan ini adalah hal-hal yang biasanya kami lakukan, dan kami belum pernah mengalami masalah apa pun selama 5 tahun terakhir ini. Saya telah berkonsultasi untuk mereka.
Pada sistem yang lebih besar: 64bit Linux dengan 32GB dan 64GB RAM, ini adalah server database Oracle kami, dan kami biasanya menyimpan 2GB swap untuk hal-hal seperti yang ditunjukkan Eddie di atas - proses idle akan dipindahkan untuk swap tergantung pada pengaturan swapiness Anda.