Linux에서 부팅 프로세스 정보 기록 및 그리기

Linux에서 부팅 프로세스 정보 기록 및 그리기

Linux에서 부팅 프로세스 정보를 기록한 다음 이를 차트 형식(텍스트 차트가 가능)으로 표시하는 명령줄 도구를 작성해야 합니다. 내가 어떻게 할프로그래밍 방식으로이 시작 프로세스에 대한 정보를 얻으시겠습니까? 제가 사용할 수 있는 언어는 C와 C++입니다.

답변1

글쎄, 아무도 이 질문에 대한 답을 쓰지 않는다면 (유효한 의견 대신) 나는 그렇게 할 것입니다.

bootchart.org이 작업을 수행하는 데 사용된 도구가 바로 그것입니다.

Bootchart는 GNU/Linux 시작 프로세스의 성능 분석 및 시각화를 위한 도구입니다.

작동 방식을 설명하는 꽤 좋은 페이지가 있습니다.부트차트 - 어떻게 작동하나요?. 간단히 말해서, 이는 init일반 스크립트를 둘러싼 래퍼입니다. 예시 보기이 파일더 많은 정보를 알고 싶다면 init.

그러면 래퍼 스크립트가 정상적으로 시작되고 가능한 한 빨리 init다양한 위치( /proc/stat, , )에서 /proc/diskstats통계를 수집합니다 ./proc/[PID]/stat

관련 정보