Masih ingat meme tengil ini? Seorang anak yang mengaku dapat mendownload RAM? Sebenarnya kisah si anak ini tidak halu-halu amat (istilah anak jaman sekarang). Ternyata anak ini visioner sekali.
Continue reading “Nambah Memory Linux tanpa Beli RAM”
memory
Clear Memory Linux Tanpa Restart
Jika di sistem operasi Windows kita mengenal Task Manager untuk mengetahui seberapa dan apa saja load yang digunakan oleh Windows dalam processing data, maka di Linux dalam versi text kita akan mengenal perintah top. Perintah ini hanya dipanggil dengan melakukan pengetikan top. Untuk keluar tinggal mengetikkan tombol “q”. Sepintas isinya adalah sebagai berikut:
top - 09:04:02 up 35 min, 5 users, load average: 0.26, 0.31, 0.39
Tasks: 176 total, 2 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 9.2%us, 2.5%sy, 0.0%ni, 88.1%id, 0.0%wa, 0.2%hi, 0.0%si, 0.0%st
Mem: 1800496k total, 820180k used, 980316k free, 15120k buffers
Swap: 257032k total, 0k used, 257032k free, 214868k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6767 bimo 20 0 496m 158m 28m S 12 9.0 4:03.68 firefox-bin 987 root 20 0 332m 66m 9.8m S 4 3.8 2:27.83 Xorg
6758 bimo 20 0 122m 9708 6288 R 3 0.5 1:02.65 xmms
6621 bimo 20 0 117m 16m 10m S 2 0.9 0:09.92 gnome-terminal 2028 bimo 20 0 148m 5044 3744 S 1 0.3 0:24.31 pulseaudio
47 root 15 -5 0 0 0 S 0 0.0 0:00.91 scsi_eh_1 1 root 20 0 2616 1516 1140 S 0 0.1 0:00.97 init
2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
4 root 15 -5 0 0 0 S 0 0.0 0:00.04 ksoftirqd/0
5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/1
7 root 15 -5 0 0 0 S 0 0.0 0:00.01 ksoftirqd/1
8 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/1
9 root 15 -5 0 0 0 S 0 0.0 0:00.15 events/0
10 root 15 -5 0 0 0 S 0 0.0 0:00.18 events/1
11 root 15 -5 0 0 0 S 0 0.0 0:00.00 cpuset
12 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper
Baris pertama akan berisi informasi : waktu sekarang, durasi waktu hidup komputer, jumlah user yang berproses, termasuk mysql , nobody dan apache, dan rata-rata beban.
Baris kedua akan berisi task yang aktif, kemudian task yang saat itu sedang berjalan, task yang sedang idle, task berhenti dan task yang zombie alias task yang sebenarnya sudah mati namun masih dideteksi sebagai task aktif karena berbagai hal
Baris ketiga adalah notasi load CPU
Baris ke empat adalah Memory yang diload. Perhatikan pada kolom pertama, yaitu besarnya RAM kita yang tidak termasuk dishared dengan VGA, kolom ke dua adalah memori tergunakan yang akan selalu bertambah besar, kolom ketiga adalah memory sisa/kosong yang akan makin kecil, dan terakhir adalah buffer memory.
Memory kosong, ketika makin kecil, maka proses komputer akan semakin lambat. Kecenderungan proses, semakin lama komputer menyala, maka proses akan makin lambat karena memory terguna akan banyak digunakan oleh buffer. Jika di Windows, kita bisa klik kanan dan refresh untuk melakukan minor refresh, maka Linux dapat dilakukan dengan memberikan perintah :
sync
Minor refresh hanya akan memberikan efek sesaat komputer menjadi sedikit enteng dengan kerja beratnya. Jika di Windows, ketika komputer telah “mabuk” maka usaha lain adalah merestart, maka di Linux dapat dilakukan dengan cara lain selain merestart. Yaitu dengan melakukan clear memory. Hal ini tidak perlu merusak software dan tidak perlu restart. Caranya adalah dengan mengganti value pada :
/proc/sys/vm/drop_caches
menjadi 3.
Anda dapat melakukan checking lebih dulu dengan
cat /proc/sys/vm/drop_caches
Biasanya akan berisi nilai 1.
Gambar 1. Menengok isi file drop_caches
Selanjutnya lakukan sync lebih dulu, kemudian ubahlah file tersebut dengan cara
echo 3 > /proc/sys/vm/drop_caches
Gambar 2. Mengubah drop_caches
Lihatlah perubahanya pada top. Biasanya buffer dan memori terpakai akan menjadi lebih kecil.
Gambar 3. Sebelum di clear
Gambar 4. Setelah diclear.
File /proc/sys/vm/drop_caches ini tidak dapat ditulis dengan editor text lainnya. Hanya dapat dilakukan oleh root dengan mode echo dan diarahkan ke file tersebut.
Untuk notasi angka untuk diisikan ke drop_cache dapat dilihat di sini :
angka 1 untuk membebaskan pagecache
angka 2 untuk membebaskan dentries dan inodes
angka 3 untuk membebaskan semuanya