{"id":12872,"date":"2020-04-04T10:46:46","date_gmt":"2020-04-04T10:46:46","guid":{"rendered":"https:\/\/www.semigataweb.com\/blog\/?p=12872"},"modified":"2020-04-14T14:55:57","modified_gmt":"2020-04-14T14:55:57","slug":"cara-membuat-swap-di-centos-7","status":"publish","type":"post","link":"https:\/\/semigataweb.com\/blog\/cara-membuat-swap-di-centos-7\/","title":{"rendered":"Cara Membuat Swap di Centos 7"},"content":{"rendered":"\n<p>Swap adalah ruang pada disk yang digunakan ketika jumlah memori RAM fisik penuh. Ketika sistem Linux kehabisan RAM, halaman tidak aktif dipindahkan dari RAM ke ruang swap.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"852\" height=\"450\" src=\"https:\/\/www.semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/swap-centos.jpg\" alt=\"Swap di Centos 7\" class=\"wp-image-12876\" srcset=\"https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/swap-centos.jpg 852w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/swap-centos-300x158.jpg 300w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/swap-centos-768x406.jpg 768w, https:\/\/semigataweb.com\/blog\/wp-content\/uploads\/2020\/04\/swap-centos-45x24.jpg 45w\" sizes=\"(max-width: 852px) 100vw, 852px\" \/><figcaption>Swap di Centos 7<\/figcaption><\/figure>\n\n\n\n<p>Swap space dapat berbentuk partisi swap khusus atau file swap. Dalam kebanyakan kasus ketika menjalankan CentOS pada mesin virtual, partisi swap tidak ada sehingga satu-satunya pilihan adalah membuat file swap.<\/p>\n\n\n\n<p>Pada tutorial ini akan dijelaskan cara menambahkan file swap pada sistem CentOS 7.<\/p>\n\n\n\n<div id=\"toc_container\" class=\"toc_black no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><\/li><li><\/li><li><\/li><li><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\"><span id=\"Persiapan\">Persiapan<\/span><\/h2>\n\n\n\n<p>Sebelum memulai tutorial sesuai judul, perlu diperiksa apakah instalasi CentOS Anda telah mengaktifkan swap dengan mengetik:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> $ sudo swapon --show <\/pre>\n\n\n\n<p>Jika output kosong, maka ruang swap belum diaktifkan pada sistem Anda. Tapi jika output yang ada seperti di bawah ini, maka swap telah aktif:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Output\" data-enlighter-group=\"Output\">NAME      TYPE      SIZE USED PRIO\n\/dev\/dm-1 partition 1.5G   0B   -1<\/pre>\n\n\n\n<p>Merupakan hal yang tidak wajar memiliki beberapa ruang swap pada satu sistem (meskipun memungkinkan untuk melakukannya).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Membuat_Swap_di_Centos_7\">Membuat Swap di Centos 7<\/span><\/h2>\n\n\n\n<p>User yang Anda gunakan harus memiliki hak akses sudo untuk dapat mengaktifkan swap. Dalam tutorial ini, kami akan menambahkan 1G swap, jika Anda ingin menambahkan lebih banyak swap, ganti 1G dengan ukuran ruang swap yang Anda butuhkan.<\/p>\n\n\n\n<p>Ikuti langkah-langkah di bawah ini untuk menambahkan ruang swap pada sistem CentOS 7.<\/p>\n\n\n\n<p><strong>01. Pertama, buat file yang akan digunakan sebagai ruang swap:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo fallocate -l 1G \/swapfile <\/pre>\n\n\n\n<p>Jika utilitas &nbsp;<code>fallocate<\/code>&nbsp; tidak tersedia dalam sistem Anda atau Anda mendapatkan pesan error yang mengatakan <code>fallocate failed: Operation not supported<\/code>, gunakan perintah berikut untuk membuat file swap:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo dd if=\/dev\/zero of=\/swapfile bs=1024 count=1048576 <\/pre>\n\n\n\n<p><strong>02. Pastikan hanya user root yang dapat membaca dan menulis file swap dengan mengatur perizinan akses yang benar:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo chmod 600 \/swapfile <\/pre>\n\n\n\n<p><strong>03. Selanjutnya, siapkan area swap Linux pada file:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo mkswap \/swapfile <\/pre>\n\n\n\n<p><strong>04. Jalankan perintah berikut untuk mengaktifkan swap:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo swapon \/swapfile <\/pre>\n\n\n\n<p>Buat perubahan itu permanen dengan membuka file <code>\/etc\/fstab<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo nano \/etc\/fstab <\/pre>\n\n\n\n<p>lalu tambahkan perintah berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/etc\/fstab\n\/swapfile swap swap defaults 0 0<\/pre>\n\n\n\n<p><strong>05. Verifikasi bahwa swap aktif dengan menggunakan &#8220;swapon&#8221; atau perintah &#8220;free&#8221; seperti yang ditunjukkan di bawah ini:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo swapon --show <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"Output\" data-enlighter-group=\"Output\">NAME      TYPE  SIZE   USED PRIO\n\/swapfile file 1024M 507.4M   -1<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"> $ sudo free -h <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\n              total        used        free      shared  buff\/cache   available\nMem:           488M        158M         83M        2.3M        246M        217M\nSwap:          1.0G        506M        517M<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Menyesuaikan_Nilai_Swappiness\">Menyesuaikan Nilai Swappiness <\/span><\/h2>\n\n\n\n<p>Swappiness adalah properti kernel Linux yang menentukan seberapa sering sistem akan menggunakan ruang swap. Swappiness dapat memiliki nilai antara 0 dan 100. Nilai yang rendah akan membuat kernel mencoba menghindari bertukar kapan pun, sementara nilai yang lebih tinggi akan membuat kernel untuk menggunakan ruang swap lebih agresif.<\/p>\n\n\n\n<p>Nilai swappiness default pada CentOS 7 adalah 30. Anda dapat memeriksa nilai swappiness saat ini dengan mengetik perintah berikut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ cat \/proc\/sys\/vm\/swappiness <\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Output\n30<\/pre>\n\n\n\n<p>Nilai swappiness 30 sudah cukup untuk desktop dan mesin pengembangan, sementara untuk server produksi diperlukan nilai yang lebih rendah.<\/p>\n\n\n\n<p>Misalnya, untuk mengatur nilai swappiness ke 10, ketik:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo sysctl vm.swappiness=10 <\/pre>\n\n\n\n<p>Untuk membuat parameter ini persisten di seluruh reboot, tambahkan perintah berikut ke file&nbsp;<code>\/etc\/sysctl.conf<\/code>: <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\/etc\/sysctl.conf\" data-enlighter-group=\"\/etc\/sysctl.conf\">vm.swappiness=10<\/pre>\n\n\n\n<p>Nilai swappiness optimal tergantung pada beban kerja sistem Anda dan bagaimana memori digunakan. Anda harus menyesuaikan parameter ini sedikit demi sedikit untuk menemukan nilai yang optimal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Menghapus_File_Swap\">Menghapus File Swap<\/span><\/h2>\n\n\n\n<p>Untuk menonaktifkan dan menghapus file swap, ikuti langkah-langkah ini:<\/p>\n\n\n\n<p><strong>01. Mulailah dengan menonaktifkan ruang swap dengan mengetik:<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo swapoff -v \/swapfile <\/pre>\n\n\n\n<p><strong>02. Selanjutnya, hapus entri file swap  &nbsp;<code>\/swapfile swap swap defaults 0 0<\/code> dari file  <code>\/etc\/fstab<\/code>&nbsp;  <\/strong><\/p>\n\n\n\n<p><strong>03. Terakhir, hapus file swapfile yang sebenarnya dengan&nbsp;<a href=\"https:\/\/linuxize.com\/post\/rm-command-in-linux\/\" target=\"_blank\" rel=\"noopener\"><code>rm<\/code><\/a>: <\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"false\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ sudo rm \/swapfile <\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Swap adalah ruang pada disk yang digunakan ketika jumlah memori RAM fisik penuh. Ketika sistem Linux kehabisan RAM, halaman tidak aktif dipindahkan dari RAM ke ruang swap. Swap space dapat berbentuk partisi swap khusus atau file swap. Dalam kebanyakan kasus ketika menjalankan CentOS pada mesin virtual, partisi swap tidak ada sehingga satu-satunya pilihan adalah membuat [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":12876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[92],"_links":{"self":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/12872"}],"collection":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/comments?post=12872"}],"version-history":[{"count":8,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/12872\/revisions"}],"predecessor-version":[{"id":13242,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/posts\/12872\/revisions\/13242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/media\/12876"}],"wp:attachment":[{"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/media?parent=12872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/categories?post=12872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/semigataweb.com\/blog\/wp-json\/wp\/v2\/tags?post=12872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}