
دستور Lsmod در لینوکس
دستور lsmod یک ابزار خط فرمان است که اطلاعات مربوط به ماژول های kernel لینوکس لود شده را نمایش می دهد.
در ادامه با ما در شتابان هاست همراه باشید.
ماژول های 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 در لینوکس:
دستور 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
...
هر خط دارای سه ستون است:
- Module – ستون اول نام ماژول را نشان می دهد.
- Size – ستون دوم حجم ماژول را در بایت نشان می دهد.
- Used by – ستون سوم عددی را نشان می دهد که نشان می دهد چند نمونه از ماژول در حال حاضر استفاده می شود. مقدار صفر به معنای استفاده نکردن از ماژول است. لیست جدا شده با ویرگول بعد از شماره نشان می دهد که چه چیزی از ماژول استفاده می کند.
برای اینکه بفهمید ماژول خاصی لود شده است ، خروجی را با grep فیلتر کنید. به عنوان مثال برای اینکه بفهمید ماژول kvm لود شده است ، اجرا می کنید:
lsmod | grep kvm
خروجی:
kvm_intel 278528 0
kvm 651264 1 kvm_intel
irqbypass 16384 1 kvm
برای اطلاعات دقیق در مورد یک ماژول ، از دستور modinfo استفاده کنید.
جمع بندی:
دستور lsmod لیستی از ماژول های kernel لود شده در حال حاضر را نشان می دهد.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید
برچسب ها: دستورات لینوکس
ارسال دیدگاه جدید