Berikut ini adalah tutorial Cara membuat swap file pada Ubuntu 14.04, sekedar untuk anda ketahui Swap adalah ruang pada Hardisk yang dijadikan ruang Virtual Memori (memory bayangan), yang digunakan ketika komputer membutuhkan lebih banyak memory dan space.
Fungsi Swap Pada Linux
Fungsi swap pada sistem operasi Linux apabila memory utama (RAM) pada komputer sudah hampir habis, resource tambahan diambilkan dari Virtual Memori (Swap).
Untuk ukuran Swap pada komputer kita biasanya disesuaikan dengan memory utama kita. Ukuran Swap adalah 2 kali memory(RAM). Jadi, apabila pada komputer kita terdapat 512 MB maka disarankan membuat Swap 1 GB.
berikut ini adalah cara membuat swap file pada linux Ubuntu 14.04, caranya adalah
Cara membuat swap file pada Ubuntu 14.04
Check informasi swap
1 |
sudo swapon -s |
Check informasi swap
Filename Type Size Used Priority
Jika Anda hanya mendapatkan judul tabel, seperti yang telah saya ditunjukkan diatas ini, berarti saat ini anda tidak memiliki swap space yang aktifkan.
perintah lain yang lebih akrab dan sering digunakan untuk mengecek swap adalah
1 |
free -m |
maka tampilannya akan seperti ini
Output:
1 2 3 4 |
total used free shared buffers cached Mem: 3953 101 3851 5 30 -/+ buffers/cache: 66 3887 Swap: 4095 4095 |
Check Space Available pada the Hard Disk
1 |
df -h |
Output:
1 2 3 4 5 6 7 8 |
Filesystem Size Used Avail Use% Mounted on /dev/vda 59G 1.3G 55G 3% / none 4.0K 4.0K % /sys/fs/cgroup udev 2.0G 12K 2.0G 1% /dev tmpfs 396M 312K 396M 1% /run none 5.0M 5.0M % /run/lock none 2.0G 2.0G % /run/shm none 100M 100M % /run/user |
Membuat swap file
1 |
sudo dd if=/dev/zero of=/swapfile bs=1G count=4 |
outputnya akan seperti dibawah ini
1 2 3 |
4+ records in 4+ records out 4294967296 bytes (4.3 GB) copied, 18.6227 s, 231 MB/s |
lalu cek hasilnya
1 |
ls -lh /swapfile |
outputnya akan seperti ini
1 |
-rw-r--r-- 1 root root 4.0G Apr 28 17:15 /swapfile |
Cara lain yang lebih cepat atau anda ingin membuat swap dengan space yang lebih besar, anda dapat menggunakan cara dibawah ini
hapus dahulu file tadi pada vps server anda
1 |
sudo rm /swapfile |
buat swap file sebesar 4 Giga
1 |
sudo fallocate -l 4G /swapfile |
cek hasilnya
1 |
ls -lh /swapfile |
1 |
-rw-r--r-- 1 root root 4.0G Apr 28 17:19 /swapfile |
Enable swap file
1 |
sudo chmod 600 /swapfile |
cek hasil swap file
1 2 |
ls -lh /swapfile -rw------- 1 root root 4.0G Apr 28 17:19 /swapfile |
aktifkan swap file
1 |
sudo mkswap /swapfile |
output:
1 2 |
Setting up swapspace version 1, size = 4194300 KiB no label, UUID=e2f1e9cf-c0a9-4ed4-b8ab-714b8a7d6944 |
swapon file /swapfile
1 |
sudo swapon /swapfile |
cek hasilnya
1 |
sudo swapon -s |
output:
1 2 |
Filename Type Size Used Priority /swapfile file 4194300 -1 |
cek hasil konfigurasi swap
1 |
free -m |
output:
1 2 3 4 |
total used free shared buffers cached Mem: 3953 101 3851 5 30 -/+ buffers/cache: 66 3887 Swap: 4095 4095 |
Membuat Swap File menjadi Permanent
1 |
sudo nano /etc/fstab |
isi ini pada baris paling bawah pada file /etc/fstab lalu coba reboot untuk memastikan swapfile telah berjalan dengan baik
1 |
/swapfile none swap sw |
setting swappiness
1 |
cat /proc/sys/vm/swappiness |
default output swappiness adalah 60
1 |
60 |
edit swappiness
1 |
sudo sysctl vm.swappiness=10 |
outputnya akan seperti ini
1 |
vm.swappiness = 10 |
tambahkan juga pada file /etc/sysctl.conf
1 |
sudo nano /etc/sysctl.conf |
tambahkan script ini pada baris kosong
1 |
vm.swappiness=10 |
VFS Cache Pressure (vm.vfs_cache_pressure) adalah cache file sistem (dentry/inode) lebih penting daripada block cache dalam dirty ratio dan dirty background ratio, jadi kita menginginkan kernel untuk menggunakan lebih banyak RAM untuk cache file sistem. Ini akan meningkatkan performa sistem tanpa mengorbankan performa pada level aplikasi. Nilai defaultnya adalah 100 (dalam prosentase), yang harus dilakukan adalah merubah prosentasenya lebih rendah untuk memberitahukan kernel agar mendukung cache file sistem dan tidak men-drop-nya secara tiba-tiba.
cek vfs_cache_pressure
1 2 |
cat /proc/sys/vm/vfs_cache_pressure 100 |
edit vfs_cache_pressure
1 |
sudo sysctl vm.vfs_cache_pressure=50 |
outputnya:
1 |
vm.vfs_cache_pressure = 50 |
edit juga pada /etc/sysctl.conf
1 |
sudo nano /etc/sysctl.conf |
tambahkan script dibawah ini pada baris kosong
1 |
vm.vfs_cache_pressure = 50 |
Selamat mencoba artikel Cara membuat swap file pada Ubuntu 14 yang kami sediakan 🙂
botemonye
February 15, 2015yang mana perintah, yang mana output gak jelas
ArieL FX
February 16, 2015hehe, mohon maaf ada kesalahan pada penutupan tag
terima kasih kritiknya. artikel ini sudah saya perbaiki