Adakah Anda Perlu Partition Swap?

Soalan yang sering ditanya semasa memasang Linux ialah "Adakah saya memerlukan partition swap?".

Dalam artikel ini, saya akan menerangkan bagaimana partition swap digunakan dan kemudian saya akan membiarkan anda membuat keputusan sama ada anda memerlukan atau tidak.

Memori agak seperti tempat letak kereta pusat beli-belah. Pada awal hari tempat letak kereta akan kosong dan akan ada banyak ruang yang tersedia. Ketika orang mulai tiba semakin banyak ruang yang digunakan dan akhirnya tempat parkir akan penuh.

Pada ketika ini terdapat beberapa perkara yang boleh berlaku. Anda boleh menghentikan mana-mana kereta memasuki tempat letak kereta sehingga ruang menjadi tersedia atau anda memaksa beberapa kereta untuk meninggalkan dengan itu melepaskan ruang.

Dalam istilah pengkomputeran apabila anda mula menggunakan komputer anda, anda sepatutnya mempunyai kebanyakan ingatan anda. Satu-satunya ingatan yang digunakan adalah daripada proses yang diperlukan oleh sistem pengendalian. Setiap kali anda memuat aplikasi, proses baru akan bermula dan jumlah memori yang ditetapkan akan diketepikan untuk aplikasi tersebut.

Setiap kali anda memuatkan aplikasi baru kurang memori akan tersedia untuk menjalankan program itu dan akhirnya anda akan sampai ke titik di mana tidak cukup kiri untuk menjalankan aplikasi itu.

Apakah yang dilakukan oleh Linux apabila tiada memori yang cukup?

Ia mula membunuh proses. Ini bukan sesuatu yang anda mahu lakukan. Walaupun terdapat mekanisme pemarkahan untuk memilih proses yang membunuh anda pada dasarnya meninggalkan keputusan tersebut ke sistem operasi anda dan mengeluarkannya dari tangan anda sendiri.

Linux hanya akan mula membunuh proses apabila memori maya habis. Apakah ingatan maya? Memori maya adalah jumlah RAM fizikal + ruang cakera yang diketepikan untuk tujuan paging (swap).

Fikirkan partition swap sebagai tempat melimpah kereta. Apabila semua tempat letak kereta utama penuh parkir kereta limpahan boleh digunakan untuk ruang tambahan. Sudah tentu ada kelemahan untuk menggunakan tempat melimpah kereta. Umumnya tempat letak kereta limpah jauh dari pusat membeli-belah sebenar dan oleh itu pemandu dan penumpang perlu terus berjalan ke kedai-kedai yang memakan masa.

Anda boleh membuat partition swap yang akan digunakan oleh Linux untuk menyimpan proses terbiar apabila RAM fizikal semakin rendah. Partition swap pada dasarnya adalah ruang cakera yang diketepikan pada cakera keras anda. (Sama seperti tempat melimpah kereta).

Ia jelas lebih cepat mengakses RAM daripada fail yang disimpan pada cakera keras anda. Sekiranya anda mendapati bahawa anda sentiasa kehabisan memori dan cakera keras anda adalah berputar, kemungkinan besar anda menggunakan ruang swap secara berlebihan.

Betapa teruk anda memerlukan partition swap?

Jika anda mempunyai komputer dengan sedikit memori di tempat pertama maka sangat disyorkan.

Sebagai ujian saya menyediakan mesin maya dengan 1 gigabait RAM dan tidak ada partition swap. Saya memasang Peppermint Linux yang menggunakan desktop LXDE dan keseluruhannya mempunyai jejak memori yang rendah.

Sebab saya menggunakan Peppermint Linux adalah ia datang dengan Chromium sebelum dipasang dan setiap kali anda membuka tab Chromium, jumlah memori yang digunakan akan digunakan.

Saya membuka tab dan dilayari ke linux.about.com. Saya kemudian membuka tab 2 dan melakukan perkara yang sama. Saya terus mengulangi proses ini sehingga akhirnya kehabisan memori. Imej di atas menunjukkan apa yang berlaku seterusnya. Chromium pada dasarnya memaparkan mesej yang menyatakan bahawa tab telah berhenti berfungsi dan ini mungkin disebabkan kekurangan ingatan.

Saya kemudian menubuhkan mesin maya yang baru dengan 1 gigabyte RAM dan partition swap 8 gigabyte. Saya dapat membuka tab selepas tab selepas tab dan walaupun RAM fizikal telah menurunkan ruang swap mula digunakan dan saya dapat terus membuka tab.

Jelas sekali jika anda mempunyai mesin dengan 1 gigabyte RAM anda lebih cenderung memerlukan partition swap daripada jika anda mempunyai mesin dengan 16 gigabyte RAM. Ia berkemungkinan besar anda tidak akan menggunakan ruang swap pada mesin dengan 8 gigabait RAM atau lebih melainkan jika anda melakukan beberapa crunching nombor serius atau pengeditan video.

Saya bagaimanapun akan mengesyorkan mempunyai partition swap. Ruang cakera murah. Tetapkan sebahagian daripadanya sebagai overdraf untuk ketika anda sedang kehabisan ingatan.

Jika anda mendapati bahawa komputer anda sentiasa rendah pada ingatan dan bahawa anda sentiasa menggunakan ruang swap mungkin sudah ada masa untuk memikirkan peningkatan memori di komputer anda .

Sekiranya anda telah memasang Linux dan anda tidak menyediakan partition swap semuanya tidak hilang. Ia boleh dibuat untuk membuat fail swap yang pada dasarnya mencapai matlamat yang sama.

Bolehkah saya mengetepikan ruang pada SSD saya untuk ruang swap?

Anda boleh mengetepikan ruang pada SSD untuk ruang swap dan secara teori ia akan menjadi lebih cepat untuk mengakses partition tersebut daripada pada cakera keras tradisional. SSDs mempunyai jangka hayat terhad dan hanya boleh mengendalikan sebilangan bacaan dan menulis. Untuk meletakkan perkara ke dalam perspektif nombor itu sebenarnya sangat tinggi dan SSD anda mungkin akan bertahan lebih lama dari hayat komputer anda.

Ingat ruang swap sepatutnya menjadi penimbal limpahan dan tidak digunakan secara konsisten. Seperti yang dinyatakan sebelum ini jika anda mendapati bahawa anda sentiasa menggunakan partition swap mempertimbangkan menaik taraf memori.