Langsung ke konten utama

Tutorial Linux Untuk Para Pemula


Kita bertemu lagi di blog Tutorial Linux Untuk Pemula, Sekarang saya akan berbagi pengalaman yang baru saya alami hari ini. Artikel ini sebenarnya tidak akan membahas tentang tools apa saja yang bisa kita pakai untuk monitoring sistem server. Saya hanya akan mengklarifikasi beberapa persoalan yang ternyata, bukan hanya saya yang pernah mengalaminya. Artikel ini hanya akan menjelaskan tentang perbedaan output dari top, free dan htop di linux. Entah anda pernah mengalaminya atau belum tapi saya rasa informasi ini akan cukup membantu.

Saya terbiasa melihat resource consumption server saya dengan htop, output dari htop adalah seperti ini :
output htop di ubuntu
htop
Anda lihat pada bagian Mem, saya memberikan kotak merah untuk menunjukkan ram usage dari server saya. Ternyata jika kita melihat ram usage di top, hasilnya akan berbeda. Pada top hasilnya seperti ini :
output top di linux ubuntu
top
Saya bingung kenapa bisa seperti ini, Silahkan lihat pada bagian Mem, disana disebutkan bahwa RAM usage adalah 1606832k dari 2050904k. Artinya dari 2 GB RAM yang ada, yang dipakai adalah sekitar 1,6 GB. Padahal htop menunjukkan bahwa yang terpakai hanyalah 428 MB. Membingungkan bukan?

Setelah saya mencari-cari informasi, ternyata keduanya menunjukkan hasil yang benar. Tidak ada kekeliruan dari hasil keduanya. Hanya saja yang terjadi adalah metode pembacaan yang bebeda sehingga menunjukkan hasil yang berbeda pula. Penjelasannya :

[ linux meminjam free ram untuk disk cached ]
Hal ini membuat RAM yang sebenarnya tidak dipakai oleh aplikasi TAPI dipinjam oleh disk cached dianggap telah terpakai oleh system. Pada akhirnya akan tampak RAM server anda LOW CRITICAL namun sebenarnya tidak. Semuanya baik-baik saja!


[ kenapa begitu? ] 
Disk Caching membuat system bekerja lebih cepat! Tidak ada yang salah, kecuali untuk para pemula seperti saya. Ini sebenarnya tidak memakan RAM yang akan digunakan oleh aplikasi.


[ bagaimana jika kita akan menjalankan aplikasi lain? ]
Jika aplikasi anda lebih membutuhkan RAM. Linux akan mengembalikan Free RAM yang dipinjam oleh disk cache. Anda tidak akan kekurangan RAM!


[ apakah kita membutuhkan tambahan swap? ]
Tidak perlu, disk caching hanya meminjam RAM yang tidak digunakan sama sekali oleh aplikasi apapun. Ini tidak akan menggunakan swap. Jika aplikasi membutuhkan tambahan RAM, mereka hanya akan mengambil kembali dari disk cache. Mereka tidak akan mempermasalahkan swapping.


[ Bagaimana agar linux berhenti melakukan ini? ]
Anda tidak bisa men-disable disk caching. Satu-satunya alasan semua orang ingin men-disable disk caching adalah karena mereka pikir ini memakan RAM dan membuat aplikasi kekurangan RAM! Disk cache membuat aplikasi-aplikasi berjalan lebih cepat dan lebih halus, tapi disk cache TIDAK PERNAH memakan RAM yang akan digunakan oleh aplikasi. Jadi, tidak ada alasan tepat untuk men-disable disk cache.


[ mengapa TOP dan FREE mengatakan semua RAM kita digunakan padahal tidak? ]
Ini hanya kesalahpahaman istilah. Antara anda dan Linux setuju bahwa RAM yang telah dipakai oleh aplikasi disebut "DIPAKAI", sementara RAM yang tidak digunakan untuk apapun adalah "TIDAK DIPAKAI".

Anda mengatakan RAM "TIDAK DIPAKAI", tapi linux mengatakan ini "DIPAKAI"

RAM yang....Anda menyebutnyaLinux menyebutnya
dipakai oleh aplikasiDipakaiDipakai
available untuk aplikasi, digunakan untuk sesuatuTIDAK DIPAKAIDIPAKAI
tidak digunakan untuk apapunTIDAK DIPAKAITIDAK DIPAKAI

"Sesuatu" disini adalah apa yang top dan free sebut "buffers" dan "cached". Sejak anda dan terminologi Linux berbeda, anda beranggapan bahwa anda kekurangan RAM, padahal tidak.


[ Bagaimana kita melihat seberapa banyak RAM yang tidak dipakai? ]
Untuk melihat seberapa banyak RAM yang tidak dipakai oleh aplikasi, run free -m dan lihat pada row baris yang ada tanda "-/+ buffers/cache". Pada kolom free, itu jawaban dalam format Megabytes.

$ free -m
total used free shared buffers cached
Mem: 1504 1491 13 0 91 764
-/+ buffers/cache: 635 869
Swap: 2047 6 2041
$

Jika anda tidak tau bagaimana membaca angka, anda akan berpikir RAM telah digunakan sebanyak 99% ketika sebenarnya yang terpakai adalah 42%.

Itulah mengapa hasil terminologi TOP berbeda dengan HTOP dan FREE. Karena HTOP dan FREE tidak membaca RAM yang dipinjam oleh disk caching sebagai RAM yang terpakai.

Sampai disini, saya pikir keraguan saya terjawab. Semoga anda juga :)
Semoga artikel ini dapat bermanfaat,

Salam penguin! :)

Komentar

Postingan populer dari blog ini

Tutorial Failover Mikrotik dan External Proxy

Pendahuluan Tutorial ini diperuntukan mesin Mikrotik dengan External Proxy, yang akan dibahas disini adalah bagaimana Mikrotik bisa menonaktifkan perintah redirect port yang dibelokkan ke external proxy ketika mesin server mati atau terputus dengan server atau service port proxy dalam kondisi mati secara tiba-tiba tetapi kondisi mesin masih menyala, dan bagaimana Mikrotik bisa kembali mengaktifkan redirect port ke external proxy ketika terhubung kembali dengan server atau port proxy tersedia kembali. Dengan cara: 1. Mikrotik selalu melakukan ping ke IP server external proxy, jika terputus maka Mikrotik akan menonaktifkan perintah redirect port dan sebaliknya. 2. Disini tidak akan tergantung dengan  situs-situs diluar agar kondisinya bisa digaransi, melainkan dari server external proxy akan memantau port proxy-nya sendiri setiap berapa detik sekali, setiap kondisi port proxy mengalami kegagalan maka server akan mengirimkan perintah ke Mikrotik melalui SSH agar Mikrotik...

Download Avast Antivirus Gratis 2015

Antivirus Avast merupakan sebuah antivirus yang sudah populer dan memiliki pengguna komputer yang cukup banyak di dunia. Tentunya memang hampir seluruh pengguna komputer atau laptop di dunia sudah mengetahui nama dari antivirus yang dikenal kecil tetapi tangguh ini. Avast merupakan sebuah program anti-virus yang dikembangkan oleh Alwil Software yang berdomisili di Praha, Republik Ceko. Sebuah negara di Eropa. Sebagai sebuah antivirus memberikan berbagai macam fitur dan kelebihan disamping itu ayast juga memiliki kelemahan pada beberapa hal. Tulisan ini dibuat untuk anda agar dapat mempertimbangkan dalam memilih dalam mengunakan suatu antivirus karena antivirus merupakan sebuah program yang sangat penting di dalam komputer. Ada banyak jenis atau merek antivirus populer di dunia seperti antivirus Avast, AVG, Avira, Panda Cloud Antivirus dan beberapa lainnya. Kelebihan / keunggulan fitur dan kelemahan antivirus avast Semua antivirus memiliki keunggulan tersendiri dari tiap ...

Lampu darurat dengan teknologi steampunk

Hello everybody  Dalam salah satu mantan instructables saya menjelaskan cara untuk bekerja dengan Tegangan Tinggi dengan menggunakan modul kilatan kamera pembuangan.   Sekarang saya ingin hadir Anda sebuah proyek yang diikuti ini.  Semua foto telah diambil dan berbagai komponen telah dimasukkan togtether.   Kemudian ide baru datang dalam pikiran saya.   Aku mencoba untuk menempatkan tiga komponen:. Sebuah CFL-Tube, sebuah dimodifikasi elektronik dari kamera pembuangan, dan dua baterai AA untuk menggunakan 3,0 Volts toghter di salah satu besar PET -Preform tube untuk membuat cahaya Darurat   Jadi Lihatlah saya   "Darurat Cahaya  Obor":   Ini menciptakan cahaya enaugh untuk menemukan jalan keluar jika gelap di dalam rumah atau jika mobil Anda mogok di luar kota atau desa atau lebih.   Bahkan ketika Anda tidur di tenda saat Anda melakukan berkemah Anda dapat menggunakannya dengan sangat baik.   Saya hanya mengubah saklar dan semua...