이것은 아마도 해결이 불가능할 것입니다. 그러나 아마도 다른 사람이 이 문제에 직면하여 이 질문을 찾아 추가하거나 답변을 제공할 수도 있습니다.
오늘 나는 이 pidstat
명령과 그 -d
옵션을 발견했습니다. 분명히 내 RHEL6 시스템에서는 init
RHEL7 시스템에서 I/O를 많이 사용했고 systemd
I/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
나는 그보다 조금 더 했지만 읽기 수준이 매우 낮았습니다. 어쩌면 며칠 전 각 시스템에 무슨 일이 일어났는지 모르지만, 이런 흔적만 남아있습니다.