Apa itu Memory Swap di Linux?

What Is Swap Memory Linux



Untuk setiap sistem operasi, terdapat jumlah RAM khusus yang memungkinkan pemprosesan program dapat dilakukan. Walau bagaimanapun, jumlah RAM ini terhad dan itulah sebabnya RAM tidak dapat menyimpan sebilangan besar data di dalamnya. Oleh itu, harus ada pilihan sandaran yang dapat menyokong RAM setiap kali kehabisan memori.

Konsep ini berlaku untuk sistem operasi Windows dan juga untuk Linux. Di OS Windows, setiap kali RAM mempunyai jumlah memori yang tidak mencukupi untuk menahan proses, ia meminjam sejumlah memori dari penyimpanan sekunder. Memori yang dipinjam ini dikenali sebagai Memori Maya. Begitu juga, setiap kali RAM kehabisan memori di Linux, ia meminjam sedikit memori dari storan sekunder untuk menyimpan kandungannya yang tidak aktif.







Dengan cara ini, RAM mencari ruang yang cukup untuk mengadakan proses baru di dalamnya. Di sini, ruang yang dipinjam dari cakera keras dipanggil Swap Memory. Dalam artikel ini, kami akan cuba mempelajari konsep memori pertukaran secara terperinci.



Mengendalikan Memori Pertukaran:

Seperti yang dijelaskan di atas, memori pertukaran adalah jumlah cakera keras khusus yang digunakan setiap kali RAM kehabisan memori. Terdapat program pengurusan memori di Linux yang mengurus proses ini. Setiap kali RAM kekurangan memori, program pengurusan memori mencari semua blok data yang tidak aktif yang terdapat dalam RAM yang sudah lama tidak digunakan.



Apabila berjaya menemui blok-blok tersebut, ia mengalihkannya ke memori pertukaran. Dengan cara ini, ruang RAM dibebaskan dan oleh itu ia dapat digunakan untuk beberapa program lain yang perlu diproses secara mendesak. Konsep pertukaran sangat serupa dengan konsep paging yang digunakan dalam sistem operasi Windows.





Jenis Memori Pertukaran:

Biasanya terdapat dua jenis memori pertukaran yang disebutkan di bawah:

  • Tukar Parti- Ini adalah jenis memori swap lalai yang sebenarnya, partition cakera keras yang dikhaskan untuk menukar.
  • Fail Pertukaran- Ini adalah jenis memori pertukaran yang dibuat sendiri. Apabila tidak ada ruang yang mencukupi di dalam cakera keras untuk membuat partisi pertukaran, fail pertukaran dibuat secara manual untuk menukar kandungan RAM yang tidak aktif ke dalamnya.

Apakah frekuensi pertukaran yang ideal?

Linux membolehkan kita menetapkan frekuensi pertukaran dengan sendirinya iaitu seberapa kerap proses pertukaran harus berlaku. Anda boleh menetapkan nilai pertukaran antara 0 dan 100 bergantung pada keperluan anda. Nilai pertukaran cepat dengan frekuensi rendah bermaksud bahawa proses pertukaran akan berlaku sangat jarang hanya apabila diperlukan sedangkan nilai pertukaran dengan frekuensi tinggi bermaksud bahawa proses pertukaran akan berlaku dengan kerap. Walau bagaimanapun, nilai lalai dan frekuensi pertukaran bertukar adalah 60.



Faedah menggunakan Memori Tukar:

Dengan mempelajari cara kerja memori swap, kita dapat dengan mudah merasakan faedah menggunakannya. Walau bagaimanapun, beberapa faedah utama menggunakan memori pertukaran disenaraikan di bawah:

  • Ia dapat menahan blok RAM yang tidak aktif yang hampir tidak digunakan sekali atau dua kali dan kemudian tidak pernah digunakan. RAM yang dibebaskan kemudian boleh digunakan untuk mengadakan lebih banyak program yang mempunyai keutamaan yang lebih tinggi.
  • Ia menghalang RAM daripada kehabisan ruang.
  • Ia berfungsi sebagai sandaran untuk meningkatkan ruang RAM yang sebenarnya.
  • Ini membolehkan anda menjalankan aplikasi berat dengan lebih mudah yang memerlukan sejumlah besar RAM.
  • Semasa proses hibernasi, semua kandungan RAM ditulis pada memori pertukaran. Oleh itu, pada dasarnya diperlukan agar proses hibernasi berlangsung dengan jayanya.
  • Ini meningkatkan prestasi keseluruhan sistem anda.

Kesimpulan:

Dalam artikel ini, kami telah mempelajari penggunaan dan memori pertukaran kerja bersama dengan banyak faedahnya. Memori pertukaran bertindak sebagai pilihan sandaran untuk RAM apabila kehabisan ruang. Kita semua tahu bahawa kita tidak boleh mempunyai jumlah RAM yang tidak terbatas; kita menyedari bahawa aplikasi canggih hari ini memerlukan sejumlah besar RAM untuk beroperasi dengan lancar. Oleh itu, kita mesti mempunyai jumlah RAM yang mencukupi untuk mengelakkan aplikasi kita hancur.

Juga, ada kos yang berkaitan dengan penambahan RAM lebih banyak sedangkan tidak ada kos menggunakan memori pertukaran. Selain itu, RAM tambahan juga boleh dipasang hingga had tertentu bergantung pada perkakasan anda. Oleh itu, satu-satunya pilihan yang kita tinggal ialah menggunakan memori pertukaran yang dapat menjadikan sistem kita berfungsi dengan sangat berkesan tanpa sebarang kos.