加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

深入学习Linux内核模块

发布时间:2019-07-09 17:12:10 所属栏目:Windows 来源:Sandra Henry-stocker
导读:副标题#e# lsmod 命令能够告诉你当前系统上加载了哪些内核模块,以及关于使用它们的一些有趣的细节。 什么是 Linux 内核模块? 内核模块是可以根据需要加载到内核中或从内核中卸载的代码块,因此无需重启就可以扩展内核的功能。事实上,除非用户使用类似 ls
副标题[/!--empirenews.page--]

深入学习Linux内核模块

lsmod 命令能够告诉你当前系统上加载了哪些内核模块,以及关于使用它们的一些有趣的细节。

什么是 Linux 内核模块?

内核模块是可以根据需要加载到内核中或从内核中卸载的代码块,因此无需重启就可以扩展内核的功能。事实上,除非用户使用类似 lsmod 这样的命令来查询模块信息,否则用户不太可能知道内核发生的任何变化。

需要知道的重要一点是,在你的 Linux 系统上总会有很多可用的模块,并且如果你可以深入其中了解到很多细节。

lsmod 的主要用途之一是在系统不能正常工作时检查模块。然而,大多数情况下,模块会根据需要加载的,而且用户不需要知道它们如何运作。

显示内核模块

显示内核模块最简单的方法是使用 lsmod 命令。虽然这个命令包含了很多细节,但输出却是非常用户友好。

  1. $ lsmod
  2. Module Size Used by
  3. snd_hda_codec_realtek 114688 1
  4. snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
  5. ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
  6. snd_hda_codec_hdmi 53248 1
  7. snd_hda_intel 40960 2
  8. snd_hda_codec 131072 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel
  9. ,snd_hda_codec_realtek
  10. snd_hda_core 86016 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel
  11. ,snd_hda_codec,snd_hda_codec_realtek
  12. snd_hwdep 20480 1 snd_hda_codec
  13. snd_pcm 102400 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda
  14. _core
  15. snd_seq_midi 20480 0
  16. snd_seq_midi_event 16384 1 snd_seq_midi
  17. dcdbas 20480 0
  18. snd_rawmidi 36864 1 snd_seq_midi
  19. snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
  20. coretemp 20480 0
  21. snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
  22. snd_timer 36864 2 snd_seq,snd_pcm
  23. kvm_intel 241664 0
  24. kvm 626688 1 kvm_intel
  25. radeon 1454080 10
  26. irqbypass 16384 1 kvm
  27. joydev 24576 0
  28. input_leds 16384 0
  29. ttm 102400 1 radeon
  30. drm_kms_helper 180224 1 radeon
  31. drm 475136 13 drm_kms_helper,radeon,ttm
  32. snd 81920 15 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda
  33. _codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd
  34. _hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
  35. i2c_algo_bit 16384 1 radeon
  36. fb_sys_fops 16384 1 drm_kms_helper
  37. syscopyarea 16384 1 drm_kms_helper
  38. serio_raw 20480 0
  39. sysfillrect 16384 1 drm_kms_helper
  40. sysimgblt 16384 1 drm_kms_helper
  41. soundcore 16384 1 snd
  42. mac_hid 16384 0
  43. sch_fq_codel 20480 2
  44. parport_pc 40960 0
  45. ppdev 24576 0
  46. lp 20480 0
  47. parport 53248 3 parport_pc,lp,ppdev
  48. ip_tables 28672 0
  49. x_tables 40960 1 ip_tables
  50. autofs4 45056 2
  51. raid10 57344 0
  52. raid456 155648 0
  53. async_raid6_recov 24576 1 raid456
  54. async_memcpy 20480 2 raid456,async_raid6_recov
  55. async_pq 24576 2 raid456,async_raid6_recov
  56. async_xor 20480 3 async_pq,raid456,async_raid6_recov
  57. async_tx 20480 5 async_pq,async_memcpy,async_xor,raid456,async_raid6_re
  58. cov
  59. xor 24576 1 async_xor
  60. raid6_pq 114688 3 async_pq,raid456,async_raid6_recov
  61. libcrc32c 16384 1 raid456
  62. raid1 45056 0
  63. raid0 24576 0
  64. multipath 20480 0
  65. linear 20480 0
  66. hid_generic 16384 0
  67. psmouse 151552 0
  68. i2c_i801 32768 0
  69. pata_acpi 16384 0
  70. lpc_ich 24576 0
  71. usbhid 53248 0
  72. hid 126976 2 usbhid,hid_generic
  73. e1000e 245760 0
  74. floppy 81920 0

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读