دستور lsmod یک ابزار خط فرمان است که اطلاعات مربوط به ماژول های kernel لینوکس لود شده را نمایش می دهد.
در ادامه با ما در شتابان هاست همراه باشید.
kernel هسته اصلی یک سیستم عامل است. kernel منابع سیستم را مدیریت می کند و پلی است بین سخت افزار و نرم افزار کامپیوتر شما.
kernel لینوکس از طراحی ماژولار برخوردار است. ماژول kernel یا اغلب به عنوان درایور شناخته می شود ، قطعه ای از کد است که عملکرد kernel را گسترش می دهد. ماژول ها یا به صورت ماژول های قابل لود کامپایل می شوند و یا درون kernel قرار می گیرند. بدون نیاز به راه اندازی مجدد سیستم ، ماژول های قابل لود در صورت درخواست ، در kernel لود و تخلیه می شوند.
به طور کلی ، ماژول ها بر اساس تقاضا توسط udev (مدیر دستگاه) لود می شوند. همچنین می توانید با استفاده از دستور modprobe یک ماژول را به صورت دستی در kernel لود کنید یا به طور خودکار در زمان راه اندازی با استفاده از پرونده های / etc / modules یا /etc/modules-load.d/*.conf.
ماژول های هسته در فهرست / lib / modules / <kernel_version> ذخیره می شوند. برای پیدا کردن نسخه kernel در حال اجرا ، از دستور uname -r استفاده کنید.
دستور lsmod یک ابزار ساده است که هیچ گزینه یا استدلالی را قبول نمی کند. آنچه دستور انجام می دهد این است که ماژول ها را می خواند / proc / را نشان می دهد و محتوای پرونده را در یک لیست قالب بندی شده زیبا نمایش می دهد.
دستور lsmod را در خط فرمان اجرا کنید تا بفهمید کدام ماژول های kernel در حال لود شدن هستند:
lsmod
دستور اطلاعات مربوط به هر ماژول kernel لود شده را در یک خط جدید صادر می کند:
Module Size Used by cmac 16384 0 rfcomm 81920 4 ... ahci 40960 1 intel_lpss_pci 20480 0 i2c_i801 32768 0 libahci 32768 1 ahci intel_lpss 16384 1 intel_lpss_pci ...
هر خط دارای سه ستون است:
برای اینکه بفهمید ماژول خاصی لود شده است ، خروجی را با grep فیلتر کنید. به عنوان مثال برای اینکه بفهمید ماژول kvm لود شده است ، اجرا می کنید:
lsmod | grep kvm
خروجی:
kvm_intel 278528 0 kvm 651264 1 kvm_intel irqbypass 16384 1 kvm
برای اطلاعات دقیق در مورد یک ماژول ، از دستور modinfo استفاده کنید.
دستور lsmod لیستی از ماژول های kernel لود شده در حال حاضر را نشان می دهد.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید