Command Linux – free -m

Perintah free -m dalam Linux memberikan maklumat mengenai penggunaan memori sistem, dan bendera -m memastikan nilai ditunjukkan dalam megabait (MB). Berikut adalah cara untuk membaca output dari perintah ini:

Contoh Output:

              total        used        free      shared  buff/cache   available
Mem:           8000        3000        2000        200        4000        4500
Swap:          4000          0        4000

Penjelasan Kolum:

  1. total: Jumlah memori fizikal RAM atau ruang swap yang tersedia dalam sistem.
  2. used: Jumlah memori yang sedang digunakan oleh sistem, termasuk memori yang digunakan oleh proses, kernel, dan aktiviti sistem lain.
  3. free: Jumlah memori yang tidak digunakan, iaitu memori yang tidak diperuntukkan oleh sistem.
  4. shared: Jumlah memori yang digunakan oleh tmpfs (ruang storan sementara, biasanya digunakan untuk memori yang dikongsi).
  5. buff/cache: Memori yang digunakan oleh kernel untuk penampan (buffers) dan cache. Kernel menggunakan RAM yang tidak digunakan untuk menyimpan data yang sering diakses untuk meningkatkan prestasi. Memori ini dianggap “digunakan,” tetapi ia boleh dibebaskan dengan cepat jika sistem memerlukan lebih banyak memori untuk proses.
  6. available: Jumlah memori yang tersedia untuk memulakan aplikasi baru tanpa perlu menukar ke swap. Ini termasuk memori yang bebas serta memori yang digunakan untuk cache dan buffers yang boleh dibebaskan dengan mudah.

Swap:

  • total: Jumlah ruang swap dalam sistem (biasanya pada cakera).
  • used: Jumlah ruang swap yang sedang digunakan.
  • free: Jumlah ruang swap yang tidak digunakan.

Cara Menafsirkan Output:

  • Jika used memori tinggi tetapi available masih baik, ini bermakna kernel telah menggunakan memori untuk cache, dan memori tersebut boleh dibebaskan jika diperlukan, jadi ini bukan masalah besar.
  • Penggunaan swap yang tinggi mungkin menunjukkan bahawa sistem kekurangan memori fizikal (RAM) dan sedang menggunakan swap, yang lebih perlahan daripada RAM.
  • Jika free memori sangat rendah, tetapi available masih tinggi, ini menunjukkan bahawa sistem menggunakan memori dengan cekap untuk cache, dan ini bukan masalah.

Analisis Contoh:

  • Mem:
    • total = 8000 MB RAM.
    • used = 3000 MB sedang digunakan oleh proses dan kernel.
    • free = 2000 MB tidak digunakan langsung.
    • shared = 200 MB digunakan oleh tmpfs.
    • buff/cache = 4000 MB digunakan oleh kernel untuk penampan dan cache.
    • available = 4500 MB boleh digunakan untuk proses baru (termasuk RAM bebas dan memori cache yang boleh dibebaskan).
  • Swap:
    • total = 4000 MB ruang swap.
    • used = 0 MB swap sedang digunakan.
    • free = 4000 MB swap tersedia.

Sistem ini kelihatan berfungsi dengan baik, dengan memori yang mencukupi dan tiada penggunaan swap, yang menunjukkan bahawa ia tidak mengalami tekanan memori yang besar.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *