Linux:initとsystemdはなぜそれほど多くのI / Oを使用するのですか?

Linux:initとsystemdはなぜそれほど多くのI / Oを使用するのですか?

これはおそらく解決できないでしょう。ただし、おそらく他の人がこの問題に直面して、この質問を見つけて追加したり、回答を提供したりできます。

今日私はこのpidstatコマンドとその-dオプションを見つけました。明らかに、私のRHEL6システムでは、initRHEL7システムでI / Oを大量に使用し、systemdI / O乱用者でした。なぜ?システムが起動した後、これらのプロセスは何をしますか?システムログを確認しましたが、プロセスの再生成の兆候は見られませんでした。

# 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

@sourcejediと同僚が提案したように、straceを使用してプロセスに接続します。彼らは単にソケットを受け取ります。systemd私はそれより少し良かったが、読書レベルは非常に低かった。たぶん数日前、各システムで何が起こったのかわかりませんが、このような兆候だけが残っています。

ベストアンサー1

おすすめ記事