Какие загруженные модули ядра не используются и стоит ли их отключать?

Ошибка:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

Предполагается, что вам нужно попробовать:

sudo dpkg --configure -a

Это должно устранить проблему.

3
задан 1 July 2012 в 18:38

8 ответов

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 25 July 2018 в 18:15

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 31 July 2018 в 13:21

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 2 August 2018 в 00:28

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 4 August 2018 в 15:57

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 6 August 2018 в 00:35

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 7 August 2018 в 18:01

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 10 August 2018 в 06:49

Большинство модулей загружаются автоматически только потому, что было обнаружено соответствующее оборудование

lsmod показывает вам загруженные в данный момент модули, как (отрывок):

Module                  Size  Used by
...
psmouse                87692  0 
bluetooth             180104  7 bnep
parport                46562  3 lp,parport_pc,ppdev
serio_raw              13211  0 
snd_ens1371            25747  4 
gameport               19693  1 snd_ens1371
snd_ac97_codec        134826  1 snd_ens1371
joydev                 17693  0 
...

Однако, просто потому что Использовано равно 0 для определенного модуля, это не значит, что он не используется!

Обратите внимание, что ядро ​​автоматически загружает модули на основе обнаруженного оборудования, за исключением модулей, перечисленных в /etc/modules, которые загружаются принудительно.

Удаление / внесение в черный список отключит оборудование; в современных системах с более чем 512 МБ ОЗУ нет реальной необходимости

Так что, если вы удалите или занесете в черный список любой из этих модулей, будьте осторожны: эта часть оборудования может больше не работать. например если я удаляю / черный список parport, мой параллельный порт не будет работать, и это нормально, если я его никогда не использую. То же самое относится и к bluetooth и т. Д.

Модули ядра занимают относительно мало памяти на современном ПК, поэтому я рекомендую этот вид ручной «оптимизации» только на встроенных системах, и т. д. с небольшим объемом оперативной памяти.


Для отключения модулей

Из более позднего комментария OP, похоже, он хотел знать загруженный неиспользованный имена модулей, чтобы отключить их от автоматической загрузки во время загрузки. Это может быть достигнуто путем внесения их в черный список.

5
ответ дан 15 August 2018 в 18:45
  • 1
    Спасибо за быстрый ответ. Могу ли я узнать более точно, сколько оперативной памяти я могу сэкономить, отключив их (если я их отключу) ? – Anwar 30 June 2012 в 14:40
  • 2
    Это количество байтов, показанных в столбце Размер lsmod – ish 30 June 2012 в 14:44
  • 3
    Спасибо, я действительно хотел отключить их, чтобы уменьшить время загрузки. – Anwar 1 July 2012 в 18:16
  • 4
    @AnwarShah, затем отключите те для оборудования, которое вы не используете / не нуждаетесь (черный список) - это не будет работать для встроенных модулей. И приветствуем (если вы считаете, что ответ заслуживает этого), мы будем благодарны :) – ish 1 July 2012 в 18:18

Другие вопросы по тегам:

Похожие вопросы: