Seberapa besar saya harus membuat partisi swap saya?

19

Saya sedang menginstal ulang Ubuntu di netbook Toshiba NB100 saya (Intel Atom, 120GB HD, 2GB RAM). Sudah memiliki partisi yang saya sebut "Barang" dengan semua media dan dokumen saya. Akan menghapus yang saya punya Win7 (membuatnya swap), dan kemudian ada yang pemulihan.

Seberapa besar partisi swap yang harus saya buat?

Copthill
sumber

Jawaban:

14

Lihat https://help.ubuntu.com/community/SwapFaq

Berikut ini kutipannya:


Berapa banyak swap yang saya butuhkan?

Untuk memori fisik (RAM) kurang dari 1GB, sangat disarankan agar ruang swap, sebagai basis minimum, harus sama dengan jumlah RAM. Juga, direkomendasikan bahwa ruang swap maksimum dua kali jumlah RAM tergantung pada jumlah ruang hard disk yang tersedia untuk sistem karena berkurangnya pengembalian.

Untuk sistem yang lebih modern (> 1GB), jika Anda menggunakan hibernasi, ruang swap Anda minimal harus sama dengan ukuran memori fisik (RAM) Anda, jika tidak, Anda memerlukan minimum putaran (sqrt (RAM)) dan maksimum dua kali jumlah RAM. Satu-satunya downside untuk memiliki lebih banyak ruang swap daripada yang akan Anda gunakan sebenarnya adalah ruang disk Anda akan memesan untuk itu.

"Pengembalian menurun" berarti bahwa jika Anda memerlukan lebih banyak ruang swap kemudian dua kali ukuran RAM Anda, Anda sebaiknya menambahkan lebih banyak RAM karena akses Hard Disk Drive (HDD) sekitar 10³ lebih lambat daripada akses RAM, jadi sesuatu yang akan memakan waktu 1 detik, tiba-tiba membutuhkan waktu lebih dari 15 menit! Dan masih lebih dari satu menit pada Solid State Drive (SSD) yang cepat.

htorque
sumber
13

Untuk netbook, Anda mungkin ingin dapat melakukan hibernasi komputer. Proses hibernasi mengharuskan semua data¹ dalam RAM dituliskan ke hard disk, dalam swap, yang berarti bahwa itu ide yang baik untuk memiliki ruang swap setidaknya sebanyak RAM. Jika Anda tidak perlu melakukan hibernasi pada komputer, Anda tidak akan membutuhkan banyak pertukaran.

Sekarang, masalahnya adalah bahwa ruang swap ini sebenarnya tidak harus menjadi partisi swap khusus. Seperti Windows, kernel dapat menggunakan file swap pada filesystem reguler Anda², dan itu secepat partisi swap. Akan lebih mudah untuk menambahkan lebih banyak swap dengan file swap daripada mempartisi ulang. Lihat FAQ dari jawaban ini untuk instruksi tentang cara menambahkan file swap.

Jadi, singkatnya, jangan khawatir tentang berapa banyak swap yang Anda butuhkan; jika Anda membutuhkan lebih banyak, Anda dapat dengan mudah menambahkannya.

¹: Ini tidak sepenuhnya benar - sebelum menulis data dalam RAM untuk ditukar, kernel akan menghapus dari memori apa saja yang dapat dilakukannya. Ini umumnya akan menyertakan banyak kode program (karena kernel hanya dapat membacanya kembali dari disk) dan semua cache disk, dll.

²: Kemampuan ini sebenarnya tergantung pada sistem file. Sebagian besar filesystem linux mendukung memiliki swap file - ext4, yang merupakan default, tentu saja. Filesystem btrfs baru merupakan pengecualian, jadi jika Anda bermain dengan itu Anda akan membutuhkan partisi swap.

RAOF
sumber
2

Biasanya itu harus sama dengan RAM Anda yang membuatnya 2GB yang seharusnya cukup untuk aplikasi sehari-hari.

Cakra
sumber
1

Saya pikir aturan mengatakan - untuk 1 GB atau kurang dari swap RAM harus menjadi dua kali lipat dari RAM. - lebih dari 1 gb Anda tidak perlu menggunakan lebih dari 2 gb swap.

vicmp3
sumber
0

swaparea dapat dilihat sebagai ram virtual untuk Sistem Linux Anda. itu pada dasarnya digunakan ketika memori fisik (RAM) penuh. dan jika sistem membutuhkan lebih banyak sumber daya memori, maka halaman tidak aktif dalam memori dipindahkan ke ruang swap. umumnya, swapharus setengah dari ukuran memori fisik. 2GB adalah ukuran yang cukup untuk swap jika RAM 4GB. itu akan lebih dari cukup jika Ukurannya swapsama atau lebih dari RAM.

Mahesh
sumber