Linux: Por que o init e o systemd usam muita E / S?

2

Isso provavelmente é irrespondível. Mas talvez outra pessoa tenha esse problema e encontre essa pergunta, acrescente-a ou dê uma resposta.

Eu descobri o comando pidstat com sua opção -d , hoje. Aparentemente, nos meus sistemas RHEL6, init (upstart) é um usuário pesado de I / O; e nos sistemas RHEL7, systemd é um abusador de E / S. Por quê? O que um desses processos está fazendo depois que o sistema foi iniciado? Eu verifiquei o syslog e não vejo nenhuma indicação de um processo que está sendo reanimado.

# pidstat -d -p 1
Linux 2.6.32-358.el6.x86_64 (db05-a.intra.uibk.ac.at)   01/27/2016      _x86_64_        (8 CPU)

12:50:18 PM       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
12:50:18 PM         1     23.76     66.67      0.77  init


# pidstat -d -C systemd
Linux 3.10.0-229.1.2.el7.x86_64 (dbmon01.uibk.ac.at)    01/27/2016      _x86_64_        (4 CPU)

12:50:59 PM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
12:50:59 PM     0         1     10.82    220.18      3.01  systemd
12:50:59 PM     0       503      0.00      0.00      0.00  systemd-journal
12:50:59 PM     0       527      0.00      0.00      0.00  systemd-udevd
12:50:59 PM     0       730      0.00      0.00      0.00  systemd-logind

Como @sourcejedi e um colega sugeriram: anexar ao processo com strace. Eles estavam apenas ouvindo em uma tomada. systemd estava fazendo um pouco mais que isso, mas apenas níveis muito baixos de leitura. Possivelmente, alguns dias antes em cada sistema, algo "aconteceu", mas apenas esses vestígios permanecem.

    
por Otheus 27.01.2016 / 12:55

0 respostas