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

Переданные по каналу команды выполняются одновременно. Когда Вы работаете ps | grep …, это - чистая случайность (или вопрос деталей работ оболочки, объединенной с планировщиком, подстраивающим глубоко в кишечнике ядра) относительно ли ps или grep запускается сначала, и в любом случае они продолжают выполняться одновременно.

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

grep pattern very-large-file | tr a-z A-Z

начинает отображать согласующие отрезки длинной линии в верхнем регистре даже прежде grep закончил пересекать большой файл.

grep pattern very-large-file | head -n 1

отображает первый согласующий отрезок длинной линии и может прекратить обрабатывать задолго до того grep закончил читать его входной файл.

Если Вы читаете где-нибудь, что переданные по каналу программы, запущенные в последовательности, сбегите из этого документа. Переданные по каналу программы, запущенные одновременно и всегда, имеют.

1
31.03.2013, 06:29
1 ответ

Если ядро загружает модули, которые не необходимы, который является ошибкой, чистой и простой. Сначала удостоверьтесь, что Ваши "неиспользованные модули" не являются действительно зависимостями для модулей, которые Вы используете, затем узнаете, как воспроизвести его просто (надо надеяться, без любых модулей с закрытым исходным кодом) и сообщить о нем Вашему распределению.

Что-либо еще просто сглаживает проблему и могло бы вызвать проблемы самостоятельно.

0
28.01.2020, 02:07

Теги

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