it-swarm-id.com

Tukar ukuran partisi untuk 4GB RAM

Saya berencana untuk menginstal versi Ubuntu 9.04. Berapa banyak ruang yang harus saya persembahkan untuk partisi swap. Saya ingat mengaturnya untuk menggandakan ukuran RAM ketika saya menginstal panjang kembali. Pada saat itu, RAM saya adalah 256 MB. Jadi saya telah mengatur partisi swap ke 512 MB.

28
darthvader

Saya akan mengatakan aturan praktis yang baik memang seperti yang disebutkan di atas. 2 kali memori fisik. Sesuatu yang perlu dipertimbangkan di sini, sementara dimungkinkan untuk menggunakan partisi swap yang lebih kecil, dan itu akan cukup dalam sebagian besar keadaan normal, jika Anda ingin sistem ini menjadi stabil, saya memang akan mengikuti rekomendasi 8 GB. Sebenarnya saya merekomendasikan 2 * RAM + 1 MB sehingga benar-benar ada ruang untuk menukar 2 salinan seluruh memori. Ini menghindari skenario "Shell game" yang dapat berakibat negatif pada kinerja. Apa yang akan dilakukan untuk Anda adalah menjamin tingkat ketahanan jika Anda menghadapi peristiwa luar biasa dengan sistem Anda.

Saya telah melihat skenario di mana aplikasi berperilaku buruk di lingkungan yang tidak dijaga dan sebelum Anda menyadarinya, sistem Anda mulai melambat menjadi perayapan.

Tergantung pada apa yang Anda lakukan, Anda bahkan mungkin dapat membuang file swap sepenuhnya. Ruang ekstra untuk OS berguna ketika menjalankan banyak aplikasi sekaligus. Namun jika Anda hanya ingin menjalankan beberapa proses, jangan bermaksud untuk berinteraksi dengan GUI yang menonaktifkan file swap mungkin cocok.

Tetapi jika Anda akan memiliki file swap saya selalu menggunakan rumus ukuran di bawah ini.

[(2 x  RAM) + 1 MB] = Swap File Size

Saya juga merekomendasikan menempatkan file swap Anda pada disk terpisah kapan saja dimungkinkan karena ini akan meningkatkan kinerja karena OS dapat bertukar masuk dan keluar pada saat yang sama dengan membaca/menulis dari disk data.

Saya harap ini membantu.

15
Axxmasterr

Linux dapat beroperasi dengan sangat bahagia tanpa swap jika Anda memiliki cukup RAM untuk semua yang Anda minta, meskipun itu masih merupakan ide yang baik untuk melakukan swap karena kadang-kadang bisa mendapatkan kinerja yang lebih baik ketika dekat dengan mengisi memori dengan mendorong beberapa hal yang tidak baru-baru ini digunakan ke disk yang membebaskan RAM untuk digunakan sebagai cache/buffer untuk operasi IO yang sedang aktif.

Juga, memiliki beberapa swap, tidak peduli berapa banyak RAM yang Anda miliki, memang memungkinkan sedikit jaring pengaman tambahan jika aplikasi bertingkah buruk dan membutuhkan lebih banyak RAM daripada biasanya, atau Anda memilih untuk melakukan sesuatu luar biasa yang membutuhkan banyak memori.

Secara umum saya tidak setuju dengan 2xRAM pada mesin modern. Jika Anda memiliki cukup banyak untuk berakhir dengan halaman senilai 8Gb untuk ditukar ke disk maka sistem Anda cenderung memiliki kecepatan yang sama sekali tidak dapat digunakan pada titik itu. Bahkan 1xRAM dapat berlebihan dalam banyak kasus IMO. Ingatlah bahwa Anda dapat menambahkan ruang swap dalam bentuk file kapan saja, sehingga Anda dapat menambahkan lebih banyak swap nanti jika perlu. misalnya, untuk menambahkan GB swap tambahan:

dd if=/dev/zero of=/path/to/newfile bs=1024 count=1048576
mkswap /path/to/newfile
swapon /path/to/newfile

dan untuk menghapusnya (sekali tidak diperlukan lagi):

swapoff /path/to/newfile
rm /path/to/newfile

(ingat bahwa bertukar ke file sedikit lebih lambat daripada mengarahkan ke partisi atau volume logis karena Anda memiliki overhead filesystem dan potensi yang lebih besar untuk dipertimbangkan fragmentasi)

Hibernasi, yaitu pada laptop/netbook, dapat memperumit hal-hal sedikit ketika IIRC Linux menyimpan status memori di ruang swap, jadi Anda pasti membutuhkan lebih dari ukuran RAM Anda sebagai swap jika Anda berencana untuk menggunakan hibernasi (dan saya tidak tahu apakah itu perlu partisi/volume swap berbasis atau jika berbasis file dapat digunakan - itu pasti akan perlu sesuatu yang disebutkan dalam fstab yang dapat dilihat sangat awal dalam proses boot dimana inital ram disk sedang digunakan dan root asli Anda belum terpasang).

Poin-poin ini mungkin semuanya bisa diperdebatkan. Jika Anda memiliki penyimpanan disk terabyte, mengalokasikan 8Gb untuk bertukar kemungkinan akan sangat sedikit kesulitan!

15
David Spillett

Menurut SwapFAQ Ubuntu di sini perhitungannya adalah 2 * MB RAM. Jadi dalam hal ini 8GB. Namun secara realistis Anda tidak perlu lebih dari 2GB.

10
BinaryMisfit

Apakah masih perlu memesan partisi untuk swap? Saya pikir saat ini ini juga berfungsi pada file di partisi sistem. Dan kemudian saya kira Anda dapat dengan mudah mengubah ukuran jika Anda akan memasukkan lebih banyak memori atau jika Anda pikir Anda tidak membutuhkan banyak ruang swap.

Edit : Inilah bagaimana hal itu dapat dilakukan (mulai dari kernel linux 2.6).

4
fretje

pertama-tama, jika Anda ingin menggunakan hibernasi dll, Anda akan memerlukan partisi swap setidaknya ukuran RAM Anda.

kedua, ingat bahwa RAM berukuran dalam kelipatan 2 dan bukan kelipatan 10, jadi mendeklarasikan 1GB ruang untuk 2 batang 512MiB dari RAM (masing-masing 536870912 bytes) tidak cukup, karena ini hanya 1000MB (1000000000 bytes) dan bukan 1024MiB (1073741824 bytes) seperti yang diperlukan ... alih-alih Anda harus mengambil kalkulator, dan melakukan 1024 * 1024 * 1024 * # of GiB

baca juga: http://en.wikipedia.org/wiki/Binary_prefix dan man 8 units pada kotak linux Anda

jadi, untuk empat GB RAM swap Anda harus setidaknya 4294967296 bytes atau 4295 MB untuk menggunakan semua fitur.

karena ini cukup besar, mungkin cukup untuk semua kebutuhan Anda

4
alexanderpas

Dari pengalaman pribadi saya dengan Linux, saya jadi tahu bahwa rumus konvensional 2X ukuran RAM hanya cocok untuk sistem yang lebih tua dengan 1 GB - 2 GB RAM.

Namun untuk sistem yang lebih baru, memiliki lebih banyak Gigs of RAM, saya sarankan yang berikut

Jika RAM <2 GB, maka Swap space = 2 x RAM

Jika RAM = 2 GB - 8 GB, maka Swap space = RAM

Ini tidak akan berdampak pada kinerja sistem bahkan saat menjalankan perhitungan kinerja tinggi dan aplikasi.

Meskipun saya merekomendasikan untuk menggunakan jumlah asli RAM jika memori Anda minimal 4 GB. Itu harus menjaga sistem stabil dan efisien.

Jika RAM = 8 GB - 64 GB, maka Swap space = 0,5 x RAM

Dalam hal ini, saya akan merekomendasikan untuk menggunakan maksimal 4 GB RAM karena itu sudah lebih dari cukup, kecuali untuk aplikasi multimedia.

1
Michael.Stark

The buntu SwapFaq mungkin akan menjawab banyak pertanyaan Anda. Dengan jumlah yang lebih besar dari RAM Anda dapat mengambil manfaat dari mengubah "swappiness" default seperti diuraikan dalam artikel ini.

0
Josh