Kernel Linux

Cara Mengubah Swappiness Sistem Linux Anda

Cara Mengubah Swappiness Sistem Linux Anda
Memori adalah bagian penting dari sistem apa pun. Kernel Linux mengetahui hal ini dan mencoba memastikan ada cukup memori yang tersedia untuk sistem. Salah satu cara Kernel mengelola memori adalah dengan menggunakan sistem swap untuk membuat ruang memori tambahan.

Dalam tutorial ini, kita akan berbicara tentang apa itu swap, cara kerjanya, dan terakhir, bagaimana menyesuaikan swappiness sistem Linux Anda.

Apa Itu Swap??

Sistem Swap didefinisikan sebagai ruang yang dialokasikan pada disk oleh sistem operasi dan digunakan ketika RAM tidak mencukupi. Di Linux, sistem Swap dapat menjadi ruang disk yang dipartisi yang didedikasikan untuk bertindak sebagai swap atau file swap. Sistem swap juga dapat berupa kombinasi dari partisi swap dan file swap.

Ketika sistem kehabisan memori fisik, Kernel menukar halaman tidak aktif dari memori utama ke dalam sistem swap. Itu membebaskan beberapa ruang di memori utama untuk digunakan oleh proses lain.

Meskipun Anda bisa lolos tanpa sistem swap, jika Anda memiliki sistem dengan RAM kurang dari 4 GB atau sistem dengan persyaratan kinerja kritis, swap bisa sangat berguna-dan direkomendasikan. Jika tidak, jika sistem Anda membutuhkan lebih banyak memori daripada yang dapat disediakan sistem, sistem akan mogok, yang dapat berakibat fatal.

CATATAN: Jangan berasumsi bahwa sistem swap adalah pengganti atau alternatif dari memori tambahan. Sistem Swap tidak lebih dari sebuah partisi atau file yang disimpan dalam disk; itu tidak dapat sepenuhnya berfungsi sebagai memori fisik. Jika sistem Anda selalu kehabisan memori yang cukup, pertimbangkan untuk menambahkan lebih banyak memori fisik karena meningkatkan ukuran sistem swap Anda tidak akan banyak membantu.

Apa itu Swappiness??

Swappiness adalah parameter kernel yang memungkinkan administrator sistem untuk menyesuaikan seberapa sering sistem menggunakan sistem swap. Swappiness mendefinisikan hubungan antara menukar halaman yang tidak aktif dari RAM ke sistem swap.

Untuk menghindari kebingungan, Berikut adalah definisi swappiness resmi dari halaman manual Linux.

“Kontrol ini digunakan untuk menentukan seberapa agresif (sic) kernel akan menukar halaman memori. Nilai yang lebih tinggi akan meningkatkan agresivitas; nilai yang lebih rendah mengurangi jumlah swap. Nilai 0 menginstruksikan kernel untuk tidak memulai swap sampai jumlah halaman bebas dan file-backed kurang dari tanda air tinggi di zona.

Fitur swappiness pertama kali muncul di kernel Linux versi 2.6; itu berkisar dari nilai 0 hingga 100. Semakin tinggi nilai swappiness, semakin banyak halaman yang tidak aktif ditukar dari memori utama ke ruang swap. Nilai yang lebih rendah akan menyebabkan halaman tidak aktif tersisa di memori utama main.

Cara Menampilkan Nilai Swappiness Sistem Anda

Secara default, distribusi Linux utama akan memiliki nilai swappiness yang diatur ke 60. Anda dapat melihat nilai swappiness sistem Anda menggunakan perintah sysctl.

sudo sysctl vm.pertukaran

Jika Anda tidak memiliki perintah sysctl di sistem Anda, gunakan perintah di bawah ini untuk menginstalnya di sistem berbasis Debian.

apt-get install procps

https://man7.org/linux/man-pages/man8/sysctl.8.html

Cara Mengubah Nilai Swappiness

Nilai swappiness default biasanya merupakan nilai yang sesuai untuk sebagian besar kasus penggunaan. Namun, Anda mungkin ingin menyesuaikan nilai ini karena berbagai alasan.

Tidak ada nilai swappiness terbaik atau yang direkomendasikan. Namun, Anda dapat menggunakan berbagai alat seperti gratis untuk memantau kinerja memori sistem Anda dan menyesuaikan nilai swappiness hingga Anda menemukan nilai optimal sistem Anda.

Kita dapat menyesuaikan nilai swappiness dengan mengedit file konfigurasi. Metode ini mempertahankan nilai swappiness bahkan setelah reboot.

Untuk melakukan ini, buka file /etc/sysctl.conf dengan editor teks Anda dan ubah nilai entri berikut vm.swappiness ke nilai yang sesuai. (Tambahkan entri jika tidak ada).

Untuk mengubah nilai swappiness sistem Anda selama runtime, gunakan perintah sysctl seperti yang ditunjukkan: Ubah nilai swappiness agar sesuai dengan nilai optimal Anda.

sudo sysctl vm.pertukaran = 10

CATATAN: Mengakses ruang swap dianggap jauh lebih lambat dibandingkan dengan mengakses memori fisik. Oleh karena itu, menyetel nilai swappiness Anda ke 100 tidak akan menjamin peningkatan kecepatan.

Kesimpulan

Dalam panduan ini, kami membahas apa itu swap dan bagaimana cara kerjanya. Dengan menggunakan panduan ini, Anda dapat mengoptimalkan kebutuhan ruang sistem agar sesuai dengan kebutuhan penggunaan Anda.

Petakan ulang tombol mouse Anda secara berbeda untuk perangkat lunak yang berbeda dengan Kontrol Tombol X-Mouse
Mungkin Anda membutuhkan alat yang dapat membuat kontrol mouse Anda berubah dengan setiap aplikasi yang Anda gunakan. Jika demikian, Anda dapat mencob...
Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...