FreeBSD: How To List Device Drivers ( modules ) Loaded In Memory

by on December 2, 2004 · 0 comments· Last updated July 20, 2010

A question from my email bag - How do you find out all drivers loaded by FreeBSD kernel?

Simply use the kldstat command to display the status of any files dynamically linked into the kernel. The kldstat utility first appeared in FreeBSD 3.0, replacing the lkm interface.

kldstat Command Example

Use kldstat command as follows:
# kldstat
Sample outputs:

 Id Refs Address    Size     Name
 1    6 0xc0100000 52679c   kernel
 3    1 0xc063b000 4a6ac    acpi.ko
 8    1 0xc162e000 1f000    smbfs.ko
 9    2 0xc1303000 3000     libiconv.ko
10    2 0xc1309000 3000     libmchain.ko

Where:

  • ID : Module id which can be used to remove module
  • Ref Address: Memory address
  • Size : Size of module
  • Name : Module name or file located in /boot/kernel directory


You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 0 comments… add one now }

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <blockquote> <pre> <a href="" title="">
What is 5 + 5 ?
Please leave these two fields as-is:
Solve the simple math so we know that you are a human and not a bot.




Tagged as: , , , , , , , , , , , ,

Previous post:

Next post: