Назад | Перейти на главную страницу

при запуске сервера обрабатывать hwrng в состоянии «D», вызывая load_average = 1

На недавно установленном сервере (Debian 8) средняя нагрузка никогда не опускается ниже 1, за исключением того, что почти ничего не работает,% использования ЦП всегда равен 0%.

После некоторых поисков я нашел процесс hwrng (родительский процесс = kthreadd) может быть причиной, но я не знаю, как это предотвратить.

Здесь первые строки top :

top - 11:26:02 up 16:51,  1 user,  load average: 1.00, 1.02, 1.05
Tasks:  86 total,   1 running,  85 sleeping,   0 stopped,   0 zombie
%Cpu(s):  2.7 us,  1.3 sy,  0.0 ni, 96.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1007204 total,   898320 used,   108884 free,    92112 buffers
KiB Swap:   524284 total,     2324 used,   521960 free.   296008 cached Mem

И ps aux|grep D вывод:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       537  0.0  0.0      0     0 ?        D    Jul29   0:00 [hwrng]

ps axo stat, euid, ruid, tty, tpgid, sess, pgrp, ppid, pid, pcpu, comm | grep 'hwrng \ | kthreadd'

STAT  EUID  RUID TT       TPGID  SESS  PGRP  PPID   PID %CPU COMMAND
D        0     0 ?           -1     0     0     2   537  0.0 hwrng
S        0     0 ?           -1     0     0     0     2  0.0 kthreadd

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

Аппаратное обеспечение и виртуальные серверы могут иметь низкую энтропию истинной случайности. Debian объяснил это в своей вики-статье Время загрузкиEntropyStarvation и есть несколько предложений, как это исправить. Если вы закончите с "hasged", вы можете просмотреть руководство Как настроить дополнительную энтропию для облачных серверов с помощью Haveged пользователя Digital Ocean.

Если "hasged" не запускается в вашей системе Debian из-за проблем с профилем AppArmor, просмотрите Ошибка Debian # 911604 что предлагает быстрое решение.