GNU/Linux >> Belajar Linux >  >> Linux

Mengapa Menggunakan Swap Ketika Ada Lebih Dari Cukup Ruang Kosong Di Ram?

Menggunakan tukar ruang alih-alih RAM dapat memperlambat secara drastis PC.

Jadi mengapa, ketika saya memiliki lebih dari cukup RAM yang tersedia, apakah sistem Linux saya (Arch) menggunakan swap?

Lihat output conky saya di bawah ini:

Selain itu, mungkinkah ini penyebab masalah kecepatan dan respons sistem yang saya alami?

Keluaran dari free -m :

$ free -m
             total       used       free     shared    buffers     cached
Mem:          1257       1004        252          0         51        778
-/+ buffers/cache:        174       1082
Swap:          502        144        357

Jawaban yang Diterima:

Adalah normal bagi sistem Linux untuk menggunakan beberapa swap bahkan jika masih ada RAM gratis. Kernel Linux akan pindah ke halaman memori swap yang sangat jarang digunakan (mis., getty contoh ketika Anda hanya menggunakan X11, dan beberapa daemon tidak aktif lainnya).

Penggunaan ruang swap menjadi masalah hanya jika tidak tersedia cukup RAM, dan kernel dipaksa untuk terus-menerus memindahkan halaman memori untuk bertukar dan kembali ke RAM, hanya untuk menjaga aplikasi tetap berjalan. Dalam hal ini, aplikasi monitor sistem akan menampilkan banyak aktivitas I/O disk.

Sebagai perbandingan, sistem Ubuntu 10.04 saya, dengan dua pengguna yang masuk dengan sesi X11 keduanya menjalankan desktop GNOME, menggunakan ~600MB swap dan ~1GB RAM (tidak termasuk buffer dan cache fs), jadi saya akan mengatakan bahwa angka Anda untuk swap penggunaan terlihat normal.


Linux
  1. Apakah Ada Efek Samping Ketika Dua Distro Berbagi Partisi Swap?

  2. Df Mengatakan Saya Memiliki 20g Lebih Banyak Ruang Disk yang Digunakan Daripada Du. Mengapa??

  3. Mengapa Menggunakan Instal Daripada Cp Dan Mkdir?

  1. Kapan Dan Mengapa Saya Harus Menggunakan Pembaruan Apt-get?

  2. Apakah Saya Membutuhkan Ruang Tukar Jika Saya Memiliki Jumlah Ram Lebih Dari Cukup?

  3. Bagaimana Mengosongkan Swap Jika Ada Ram Gratis?

  1. Gunakan df untuk memeriksa ruang disk kosong di Linux

  2. Mengapa LXC ketika ada linux-vserver?

  3. Mengapa Swap digunakan ketika banyak memori kosong yang tersisa?