Apa itu ruang swap
Ruang swap digunakan di Linux ketika tidak ada cukup memori fisik (RAM) di sistem Anda untuk menyimpan data yang sedang diproses. Ketika sistem Anda membutuhkan lebih banyak memori, halaman memori tidak aktif ditulis ke disk, membebaskan memori fisik. Meningkatkan ruang swap tidak boleh dianggap sebagai solusi untuk kekurangan memori. Ruang swap terletak di drive disk, yang memiliki waktu akses lebih lambat daripada memori fisik. Jika sistem Anda sering bertukar, Anda harus menambahkan lebih banyak memori fisik, bukan lebih banyak ruang swap.
Ruang swap di Linux adalah file normal dalam sistem file, yang disebut file swap, atau partisi terpisah, atau kombinasi partisi swap dan file swap. Partisi swap khusus jauh lebih cepat, tetapi lebih mudah untuk mengubah ukuran file swap. Jika Anda tahu berapa banyak ruang swap yang Anda butuhkan, gunakan partisi swap. Jika Anda tidak yakin, bereksperimenlah dengan file swap terlebih dahulu, lalu buat partisi swap saat Anda mengetahui kebutuhan Anda.
Partisi swap terdaftar di tabel partisi, dirujuk di /etc/fstab, dan dapat dilihat di file /proc/swaps. Ada juga utilitas baris perintah untuk menampilkan informasi tentang ruang swap Anda. Untuk melihat partisi swap di tabel partisi, masukkan:
# fdisk -l | grep swap Disk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Untuk melihat partisi swap (atau file) di file /etc/fstab, masukkan:
# grep swap /etc/fstab /dev/mapper/cl-swap swap swap defaults 0 0
Untuk menampilkan isi file /proc/swaps, masukkan:
# cat /proc/swaps Filename Type Size Used Priority /dev/dm-1 partition 2097148 88296 -1
Tukar Utilitas
Perintah mkswap digunakan untuk menginisialisasi partisi swap atau file swap. Sintaksnya adalah:
# mkswap {device|file}
Utilitas swapon dan swapoff masing-masing mengaktifkan dan menonaktifkan perangkat dan file untuk bertukar. Untuk menampilkan informasi swap saat ini, gunakan “swapon –s " memerintah. Output identik dengan melihat konten /proc/swaps.
# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 2097148 88296 -1
Menambahkan Ruang Tukar
Partisi swap atau file swap harus ada sebelum diinisialisasi. Gunakan fdisk atau parted untuk membuat partisi swap. File swap dibuat dengan menggunakan perintah dd. Contoh:
# dd if=/dev/zero of=/swapfile bs=1024 count=1000000
Untuk menginisialisasi partisi swap, ketik:
# mkswap /dev/xvdd1
Untuk menginisialisasi file swap, ketik:
# mkswap /swapfile
Ruang swap yang diinisialisasi diaktifkan dengan menggunakan swapon memerintah. Untuk mengaktifkan swapping pada file swap, masukkan:
# swapon /swapfile
Untuk mengaktifkan swapping pada partisi swap, masukkan:
# swapon /dev/xvda3
Perbarui /etc/fstab file untuk mengaktifkan partisi swap atau file swap saat boot:
# vi /etc/fstab UUID=... swap swap defaults 0 0 /swapfile swap swap defaults 0 0
Melihat Penggunaan Swap
Lihat file /proc/meminfo, atau gunakan utilitas lain seperti free, top, dan vmstat untuk melihat penggunaan memori dan ruang swap. Contoh:
# grep -i swap /proc/meminfo SwapCached: 9472 kB SwapTotal: 2097148 kB SwapFree: 2008852 kB
Untuk melihat penggunaan swap dengan menggunakan perintah gratis, masukkan:
# free | grep -i swap Swap: 2097148 88296 2008852