Apa itu "Daerah Swap"?

16

Jadi saya perhatikan pertanyaan ini belum ditanyakan secara langsung;

Apa yang dimaksud dengan " Area Swap " yang selalu dirujuk orang ketika datang untuk menginstal Ubuntu ?

Akiva
sumber
7
Apakah pertanyaan ini membantu?
Muru
5
Terkait: SwapFaq
Eliah Kagan
@ Pandya Nggak; Saya menunggu jawaban dengan alat bantu visual.
Akiva
1
@ Akiva Bisakah Anda sedikit lebih spesifik? Secara pribadi saya tidak yakin bagaimana bantuan visual akan membantu dalam kasus ini.
TheSchwa
1
@ Akiva Silakan lihat jawaban saya yang diperbarui dan beri tahu saya apa pendapat Anda.
TheSchwa

Jawaban:

28

Ringkasan

Area Swap hanyalah RAM palsu yang hidup di hard drive Anda. Ini jauh lebih lambat dari RAM yang sebenarnya, tetapi diperlukan dalam banyak kasus untuk menjaga komputer tetap berjalan normal. Aturan praktis yang baik adalah memiliki ruang swap sebanyak yang Anda lakukan pada RAM normal.

Penyimpanan

Komputer Anda memiliki beberapa jenis memori yang perlu kita bicarakan. File dan sistem operasi Anda disimpan di hard drive Anda (biasanya HDD). Ini relatif lambat dan murah, tetapi bertahan di antara sistem shutdown. Komputer Anda juga memiliki RAM (Random Access Memory) yang jauh lebih cepat, lebih mahal, dan kehilangan isinya ketika komputer Anda kehilangan daya. Untuk menjalankan program, pertama-tama disalin dari HDD ke RAM Anda (yang jauh lebih cepat) sehingga dapat dieksekusi dalam waktu yang hampir bersamaan.

Menukar

Namun, kita harus bertanya: apa yang terjadi jika Anda kehabisan RAM tetapi ingin membuka program lain? Jawabannya tidak baik; komputer Anda membeku sampai ada cukup RAM untuk menyelesaikan operasi (ini biasa disebut "meronta-ronta"). Meskipun Anda mungkin hanya memiliki beberapa Gigabytes RAM, sebagian besar komputer memiliki lebih banyak ruang HDD daripada yang mereka tahu apa yang harus dilakukan. Jadi kita bisa menggunakan sebagian ruang ekstra itu sebagai "RAM" palsu dalam keadaan darurat. Itulah ruang swap; RAM darurat yang hidup di hard drive Anda.


Swap tinggal di hard drive Anda

Sekarang kita memiliki beberapa ruang swap pada hard drive kita, kehabisan RAM tidak masalah besar. Sekarang ketika kita kehabisan dan ingin membuka program lain, sistem operasi memeriksa semua program yang terbuka saat ini dalam RAM, dan memilih program yang belum pernah digunakan untuk sementara waktu. Ini kemudian menyalin program itu dari RAM dan menyimpannya di ruang swap, membebaskan ruang untuk program baru. Jika di masa depan kita ingin mengakses program "swap", sistem operasi hanya menyalinnya kembali ke RAM, berpotensi menukar program lain dalam proses.

Partisi vs. File

Saat membuat ruang swap, Anda memiliki dua pilihan. Anda dapat membuat partisi terpisah di hard drive Anda, yang direkomendasikan di Ubuntu dan diperlukan jika Anda ingin hibernasi sistem Anda. Atau, Anda dapat membuat File Swap (disebut Pagefile di Windows) pada hard drive Anda. Secara teknis partisi swap akan melakukan file swap, tetapi perbedaannya mungkin diabaikan. Juga perhatikan bahwa jika Anda memiliki beberapa distribusi linux pada hard drive yang sama, mereka dapat berbagi partisi swap tunggal (partisi swap tidak memiliki sistem file).

Pedoman

Jika Anda menginstal Ubuntu untuk pertama kalinya, sebaiknya Anda membuat partisi swap. Ini adalah default di installer Ubuntu, dan juga rekomendasi pribadi saya. Di sisi lain, jika Anda tidak memiliki ruang swap dan ingin menambahkan beberapa setelah instalasi, mungkin jauh lebih mudah dan lebih cepat untuk menggunakan file swap.

Dalam hal ukuran, jika Anda tidak tahu seberapa besar untuk membuatnya, baseline yang bagus (dan default di installer Ubuntu) adalah memiliki jumlah swap yang sama seperti Anda melakukan RAM. Yang sedang berkata, ini hanya pedoman yang sangat umum, dan tergantung pada bagaimana Anda menggunakan sistem Anda. Tidak ada yang salah dengan tidak memiliki ruang swap. Jika Anda mulai kehabisan RAM, cukup buat ruang swap Anda lebih besar.

Lihat juga

TheSchwa
sumber
Anda dapat membuat partisi terpisah untuk Area Swap Anda (disarankan) - mengapa demikian? Bekerja bagus untukku.
jcora
Installer default pada Ubuntu 14.04 sebenarnya menciptakan partisi swap 16GB jika Anda memiliki RAM 16GB. Jadi rekomendasi Anda sudah menjadi standar sekarang.
jmiserez
1
@ jco Dalam hal file tidak terfragmentasi, itu akan memiliki kinerja yang identik dengan partisi swap karena kernel mem-bypass sistem file dalam versi terbaru. Jika Anda membuat file swap pada saat pemasangan, kemungkinan hal ini terjadi, tetapi tidak dijamin. Jika Anda mengubah file swap di kemudian hari, itu kemungkinan akan terpisah. Oleh karena itu lebih mudah untuk membuat partisi swap yang dijamin berdekatan pada disk. Juga, partisi direkomendasikan jika Anda ingin mencoba dan hibernasi.
TheSchwa
@JeremieMiserez Terima kasih, saya tidak menyadari bahwa saya selalu mempartisi secara manual ketika menginstal Ubuntu. Diperbarui kata-kata sebagai jawaban untuk mencerminkan itu.
TheSchwa
@ TheSchwa Terima kasih atas informasinya. Saya memiliki file swap terenkripsi yang saya buat setelah instalasi. Saya memilihnya karena sepertinya jauh lebih praktis, karena saya tidak ingin membuka ruang SSD saya yang berharga dengan 20GB yang sebagian besar tidak digunakan, dan karena saya akan mendapatkan lebih banyak RAM dan berencana meningkatkan ukuran swap. Apakah ada cara untuk memastikan itu tidak pecah?
jcora
4

Dari Bantuan Komunitas :

  • Ruang swap adalah area pada hard disk yang merupakan bagian dari Memori Virtual mesin Anda, yang merupakan kombinasi dari memori fisik yang dapat diakses (RAM) dan ruang swap. Swap space untuk sementara menahan halaman memori yang tidak aktif.
  • Swap space digunakan ketika sistem Anda memutuskan bahwa ia membutuhkan memori fisik untuk proses aktif dan ada cukup memori fisik yang tidak terpakai. Jika sistem membutuhkan lebih banyak sumber daya memori atau ruang, halaman tidak aktif dalam memori fisik kemudian dipindahkan ke ruang swap karena itu membebaskan memori fisik untuk penggunaan lain.
  • Perhatikan bahwa waktu akses untuk swap lebih lambat karena itu jangan menganggapnya sebagai pengganti yang lengkap untuk memori fisik.
  • Swap space dapat berupa partisi swap khusus (disarankan), file swap, atau kombinasi partisi swap dan file swap.

Juga kunjungi: -

  • halaman wikipedia:

    Dengan partisi swap kita dapat memilih di mana pada disk itu berada dan menempatkannya di mana throughput disk tertinggi. Fleksibilitas administratif file swap dapat melebihi keuntungan lain dari partisi swap. Misalnya, file swap dapat ditempatkan pada drive apa pun, dapat diatur ke ukuran yang diinginkan, dan dapat ditambahkan atau diubah sesuai kebutuhan. Partisi swap, bagaimanapun, tidak sefleksibel file, karena tidak dapat diubah tanpa menggunakan alat untuk mengubah ukurannya, umumnya di luar sistem operasi yang menggunakan partisi swap.

    Linux mendukung penggunaan perangkat swapping yang jumlahnya hampir tak terbatas, yang masing-masingnya dapat ditetapkan prioritas. Ketika sistem operasi perlu menukar halaman dari memori fisik, ia menggunakan perangkat prioritas tertinggi dengan ruang kosong.

  • /programming//q/4970421 (Perbedaan antara memori virtual & area swap)

  • Linux.com - ruang swap

    Swapping adalah proses di mana halaman memori disalin ke ruang prakonfigurasi pada hard disk, yang disebut swap space, untuk membebaskan halaman memori itu. Ukuran gabungan dari memori fisik dan ruang swap adalah jumlah memori virtual yang tersedia.

  • Pentingnya Partisi Swap


Semoga ini bisa membantu untuk memahami dan mendapatkan pengetahuan dasar tentang swap.

Pandya
sumber
0

"Swap Area" sama dengan pagefile.sys yang digunakan untuk paging dalam keluarga Windows NT.

okoloBasii
sumber
-1 untuk mengasumsikan bahwa OP tahu apa file halaman di Windows. Juga, tidak semua halaman berakhir di ruang swap ketika mereka keluar dari memori utama. Keduanya terkait tetapi ada mekanisme paging lain selain bertukar.
David Foerster