23 January 2011

MENGOPTIMASI SWAP

Setelah posting ane tadi tentang mendongkrak internet di ubuntu, nah rasanya kayaknya belum lengkap kalo tanpa kita juga sedikit mendongkrak kinerja ubuntu kita,

Nah disini kita akan menyinggung tentang swap, pastinya kalian udah tau dong apa itu swap . . .

Bagi yang belum tau ane akan jelasin swap itu apa, swap adalah area didalam hardisk yang berfungsi sebagai virtual memori. Pada dasarnya, setiap program/data yang ingin diprosesoleh CPU harus masuk RAM dulu. Sistem operasilah yang bertanggung jawab untuk memindahkan data dari hardisk ke RAM (dan sebaliknya). Kinerja dari hardisk sendri cenderung lebih lambat dari kinerja memori, dari sini bisa disimpulkan waktu respon sistem operasi dan aplikasi yang bekerja juga akan melambat seiring penggunaan RAM yang besar. Disinilah peran aktif swap sebagai virtual memori sangat diperlukan

Pada ngertisemuakan swap itu apa, nah didalam linux Ubuntu terdapat sebuah parameter bernama swappiness yang berfungsi untuk mengontrol kernel saat terjadi proses perpindahan data dari RAM ke area swap. nah parameter tersebut bernilai 0 sampai 100, dimana jika nilai swappiness=0 maka kernel diharuskan menahan selama mungkin perpindahan data dari RAM menuju swap, dan jika kita memberikan swappiness=100 maka kinerja terbalik bukan menahan lebih lama tapi akan lebih cepat dari pada 0

Nah nilai parameter default Ubuntu adalah 60 dan ane pernah baca dan ada yang bilang dan katanya sich tuh parapakar, kita harus memberikan swappiness=10, tapi kalo di ane, ane kasi langsung 100 ajah heheheheheh
1. Cek nilai swappiness melalui terminal dengan perintah
cat /proc/sys/vm/swappiness

contoh outputnya:arie@arie:~$ cat /proc/sys/vm/swappiness 60

2. cara ganti nilai swappiness secara temporally, hal ini akan berakibat nilai swappiness kembali ke nilai semula jika sistem di restartsudo sysctl vm.swappiness=10

Contoh hasilnya:arie@arie:~$ sudo sysctl vm.swappiness=10 [sudo] password for arie: vm.swappiness = 10

3. Agar perubahan bersifat permanent silahkan edit file /etc/sysctl.conf dengan perintahgksudo gedit /etc/sysctl.conf

kemudian cari baris vm.swappiness kalau tidak ada tambahkan sendiri baris berikut di bagian bawah filevm.swappiness=100

Jika sudah selesai, simpan file tersebut kemudian restart system anda.
Selamat mencoba, dan jangan lupa berkunjung lagi ke blog yang sederhana ini

0 comments:

Post a Comment