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

В этом вопросе много предположений.

Вот несколько причин.

Интерфейс ядра не стабилен, поэтому модуль для одной версии может не компилироваться для другой версии.

Ядро может не предоставлять требуемые средства.

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

Люди, писавшие код, обнаружили, что так писать код быстрее.

Что касается ваших вариантов, если вам нужно более новое ядро.

  1. найдите кого-нибудь, кто уже перенес код
  2. перенесите его самостоятельно
  3. заплатите кому-нибудь еще за перенос (деньги могут не понадобиться, пиво, лесть и любопытство могут сработать).
2
30.09.2016, 14:06
1 ответ

Средняя загрузка, вычисленная путем подсчета количества процессов, которые:

  1. в настоящее время запущены
  2. готовы к запуску, но ожидают планирования ( процессор занят каким-то другим процессом)
  3. заблокировал ожидание ввода-вывода (непрерывный спящий режим, обозначенный как 'D' в top / ps )

и подача этого через средневзвешенное значение (с течением времени, чтобы получить значения 1, 5 и 15 минут).

Таким образом, ваша высокая средняя загрузка не означает, что ЦП перегружен (посмотрите% Cpu в вверху и т. Д., Чтобы убедиться в этом); это, вероятно, просто означает, что у вас заблокирована куча процессов, пытающихся получить доступ к (неработающему) серверу NFS.

2
27.01.2020, 22:11

Теги

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