Linux : Perintah lsmod: Difference between revisions
(Created page with "<code>lsmod</code> (List Modules) digunakan untuk '''menampilkan daftar modul kernel''' yang sedang dimuat (loaded) ke dalam kernel Linux. Modul kernel adalah potongan kode yang dapat dimuat/dibongkar ke kernel sesuai kebutuhan — seperti driver perangkat keras, filesystem tambahan, atau protokol jaringan. 🧩 '''Sintaks Dasar'''<syntaxhighlight lang="shell"> lsmod [opsi] </syntaxhighlight>Namun, menariknya — '''<code>lsmod</code> tidak memiliki banyak opsi bawaan...") |
m (Protected "Linux : Perintah lsmod" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]) |
(No difference)
| |
Revision as of 07:22, 5 November 2025
lsmod (List Modules) digunakan untuk menampilkan daftar modul kernel yang sedang dimuat (loaded) ke dalam kernel Linux.
Modul kernel adalah potongan kode yang dapat dimuat/dibongkar ke kernel sesuai kebutuhan — seperti driver perangkat keras, filesystem tambahan, atau protokol jaringan.
🧩 Sintaks Dasar
lsmod [opsi]
Namun, menariknya — lsmod tidak memiliki banyak opsi bawaan.
Ia sebenarnya adalah wrapper dari perintah:
cat /proc/modules
yang kemudian menampilkan hasil dalam format tabel yang lebih mudah dibaca.
📘 Tabel Penjelasan Atribut Output lsmod
| Atribut/ Kolom Output | Keterangan | Contoh Aplikatif / Output |
|---|---|---|
| Module | Nama modul kernel yang sedang dimuat. Biasanya merepresentasikan driver atau komponen kernel tertentu. | e1000e → driver Ethernet Intel, snd_hda_intel → driver audio Intel
|
| Size | Ukuran modul dalam byte. Menunjukkan seberapa besar ruang yang digunakan modul dalam memori kernel. | 135168 berarti modul berukuran 132 KB
|
| Used by | Jumlah referensi (berapa banyak modul lain yang menggunakan modul ini) dan/atau daftar nama modul yang bergantung padanya. | 2 snd_pcm,snd berarti modul ini digunakan oleh 2 modul lain, yaitu snd_pcm dan snd
|
⚙️ Contoh Penggunaan dan Interpretasi
📄 Contoh Perintah:
lsmod
📋 Contoh Hasil:
Module Size Used by
e1000e 290816 0
snd_hda_intel 57344 2
snd_intel_dspcfg 28672 1 snd_hda_intel
snd_hda_codec 167936 1 snd_hda_intel
📊 Penjelasan:
e1000eadalah modul driver kartu jaringan Intel (tidak sedang digunakan oleh modul lain →Used by = 0).snd_hda_inteladalah driver audio, digunakan oleh 2 modul lain (menandakan dependensi audio aktif).snd_hda_codecdigunakan olehsnd_hda_intel→ menunjukkan hirarki dependensi antar driver.
🔍 Contoh Aplikatif Lebih Lanjut
| Tujuan | Perintah yang Digunakan | Keterangan |
|---|---|---|
| Melihat semua modul kernel aktif | lsmod
|
Menampilkan seluruh modul yang saat ini dimuat ke dalam kernel. |
| Mencari modul tertentu | `lsmod | grep e1000e` |
Membandingkan dengan daftar file di /lib/modules/$(uname -r)/kernel/
|
`find /lib/modules/$(uname -r) -type f -name ".ko" | grep e1000e` |
| Melihat modul yang tidak terpakai (bisa dihapus) | `lsmod | awk '$3==0 {print $1}'` |
🧩 Perintah Pendukung (Terkait dengan lsmod)
| Perintah | Fungsi Terkait | Contoh Penggunaan |
|---|---|---|
modinfo
|
Menampilkan informasi detail tentang modul tertentu. | modinfo e1000e
|
insmod
|
Memuat modul secara manual ke dalam kernel. | sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/e1000e.ko
|
rmmod
|
Menghapus modul dari kernel. | sudo rmmod e1000e
|
modprobe
|
Memuat atau menghapus modul beserta dependensinya. | sudo modprobe -r snd_hda_intel
|
🧠 Analisis Praktis
lsmod bukan sekadar alat pemantau; ia juga bagian penting dari manajemen kernel modular Linux. Dalam sistem modern, memahami daftar modul yang aktif membantu:
- Melacak driver yang bermasalah (misalnya audio atau jaringan tidak berfungsi),
- Menemukan konflik antar modul,
- Melakukan tuning sistem ringan tanpa perlu reboot.