Saya memiliki server Ubuntu 8.04 yang menjalankan database dan banyak server aplikasi Java. Konfigurasi dan penggunaan memorinya adalah:
total used free shared buffers cached
Mem: 16456176 15930028 526148 0 81372 9674196
-/+ buffers/cache: 6174460 10281716
Swap: 1951888 366100 1585788
Saya perhatikan bahwa swap naik setiap sore, dan dirilis beberapa waktu di malam hari. Permintaan tidak sama pada semua hari, dan dimulai pada waktu yang berbeda. Jadi ini cukup acak, kecuali untuk batas "siang-malam" yang kabur.
Beban pada mesin ini bervariasi pada siang hari. Ini sangat rendah antara tengah malam dan 6-7 pagi, jauh lebih tinggi (tapi stabil) sampai 6-8 malam, kemudian turun secara bertahap.
Sekarang saya punya pertanyaan berikut:
- Bagaimana saya bisa melihat proses mana yang menggunakan swap?
- Mengapa lebih suka bertukar daripada mengambil sebagian memori dari cache?
NSWAP
kolom (Ubuntu 16.04: /).