![프로세스 트리를 기반으로 CPU 및 메모리 사용량을 시각화하는 유틸리티](https://linux55.com/image/13511/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%ED%8A%B8%EB%A6%AC%EB%A5%BC%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20CPU%20%EB%B0%8F%20%EB%A9%94%EB%AA%A8%EB%A6%AC%20%EC%82%AC%EC%9A%A9%EB%9F%89%EC%9D%84%20%EC%8B%9C%EA%B0%81%ED%99%94%ED%95%98%EB%8A%94%20%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0.png)
최신 데스크톱 애플리케이션은 여러 하위 프로세스를 생성하여 작업을 오프로드합니다. 이에 대한 유명한 예는 다음과 같습니다.
- Google 크롬 - 탭당 새 프로세스 생성
- VSCode - 여러 개발 서버 생성
- 모든 전자 기반 애플리케이션
기존 프로세스 트리와 동일한 수준/계층 구조에서 통합된 CPU 및 메모리 사용량을 볼 수 있는 명령줄이나 기타 도구가 있습니까?
따라서 이 도구의 최상위 수준은 Google Chrome용입니다. 각 탭에서 생성되는 모든 프로세스에 대해 통합된 메모리 및 CPU 사용량을 생성합니다.
존재하지 않는다면 기꺼이 작성하겠습니다. 나는 단지 바퀴를 재발명하지 않기를 원할 뿐입니다.
답변1
나 자신도 이 부분에 관심이 있어서 지금까지 이 프로젝트를 찾았지만 더 깊이 들여다볼 수는 없었다.https://github.com/rocky/pygtk3-pstree. 죽은 것 같지만 어쩌면 새로운 것으로 재설계될 수도 있습니다.