GNU/Linux >> Belajar Linux >  >> Linux

Mengapa ukuran partisi swap harus dua kali lipat dari ukuran RAM?

Partisi swap yang memiliki ukuran memori dua kali lipat hanyalah pedoman umum, bukan aturan yang keras dan cepat. Anda memerlukan minimal 1 X ukuran memori Anda jika Anda menangguhkan ke disk (hibernasi), dan menambahkan cadangan yang cukup untuk penggunaan memori 'bertukar' yang melampaui memori fisik Anda. Oleh karena itu disarankan 1,5 hingga 2 kali.

Saya akan berpikir itu juga tergantung pada sifat penggunaan aplikasi Anda dan ukuran memori fisik Anda dll. Jika Anda memiliki sesuatu di luar 2GB RAM dan menggunakan aplikasi intensif non-memori sebagian besar waktu, Anda mungkin tidak memerlukan partisi swap sama sekali, tidak yang besar pula.

Memiliki file swap yang besar dan harddisk yang lambat juga bisa sangat merugikan sistem Anda.

Berikut adalah beberapa bacaan yang bermanfaat:

Tanya Jawab Swap Ubuntu
SUPERuser - Tukar ukuran partisi dengan RAM 4GB
Apakah Saya Membutuhkan Partisi Swap dan Jika Ya, Seberapa Besar?


Itu adalah aturan lama yang menurut saya tidak masuk akal lagi, karena saat ini, itu mungkin sama dengan jumlah pertukaran yang tidak masuk akal dalam kaitannya dengan kecepatan penyimpanan.

Jumlah minimum swap yang harus Anda miliki adalah penggunaan kondisi stabil tipikal Anda. (Itu adalah jumlah yang dicapai setelah waktu aktif yang lama, ketika sebagian besar memori Anda yang tersedia terdiri dari cache halaman. Pertahanan swap adalah bacaan yang bagus.)

Tapi saya di sini untuk memberi tahu Anda bahwa ada maksimum juga … jika daya tanggap menjadi perhatian sama sekali.

Skenario desktop:Biasanya, apa yang terjadi ketika Anda kehabisan memori (seperti ketika secara tidak sengaja menyalakan fork bomb seperti make -j ) adalah ini:Pertama, Anda melihat antarmuka pengguna agak lamban, yang berarti, Anda memiliki kira-kira satu menit untuk mematikan proses yang mengganggu, sebelum penunjuk tetikus menjadi tidak responsif. Tapi itu baru permulaan! Anda lihat, kemudian , komputer akan duduk di sana dengan LED SSD-nya terus menyala, mengaduk-aduk sisa ruang swap-nya, selama puluhan menit hingga berjam-jam, sementara Anda tidak dapat melakukan apa pun (kecuali mungkin mencabut steker). Pada titik ini, Anda akan bersumpah bahwa Anda ingin pembunuh OOM bekerja lebih cepat, daripada membuang-buang waktu Anda.

Jadi memiliki jumlah ruang swap yang tidak masuk akal yang biasanya tidak Anda gunakan sebenarnya buruk dari sudut pandang ketersediaan — itu hanya menunda hal yang tak terhindarkan jika terjadi kebocoran memori yang parah (sehingga OOM tidak dapat dihindari), selama waktu itu komputer Anda , untuk semua tujuan praktis, tidak tersedia.

Saya biasanya menggunakan swap ½-2 GiB terlepas dari berapa banyak RAM yang dimiliki komputer.


Linux
  1. Menemukan Ukuran Sektor Dari Sebuah Partisi?

  2. Ny Cara Mengetahui Ukuran Cache L1, L2, L3 Dan Ram Di Linux?

  3. Linux – Tentukan Ukuran Perangkat Blok?

  1. Pertanyaan wawancara Linux pamungkas:swap

  2. mencatat memori RAM tanda air tinggi dari proses Linux

  3. Kembalikan ukuran Drive USB (Linux)

  1. Bagaimana menemukan informasi tentang RAM?

  2. RAM 8G dan SSD - seberapa besar seharusnya swap?

  3. Bagaimana menemukan ukuran partisi yang tidak di-mount di Linux?