
Linux에서 특정 프로세스를 시작하는 데 걸리는 메모리/CPU/시간을 모니터링하거나 파악하는 방법을 알아내려고 합니다. pipstat, perf 등 제가 살펴본 많은 도구에는 모두 기존 PID가 필요합니다.
저에게 어려운 점은 리소스 소비량을 파악하고 싶다는 것입니다.프로세스가 부팅될 때. 예를 들어, systemctl start <process_name>
내 이해에 따르면 pid는 이미 실행될 때까지 할당되지 않았습니다.
나는 atop을 사용하려고 했지만 로그에서 아주 좋은 세분성을 얻을 수 없었습니다.
지금까지 내가 가지고 있는 가장 가까운 것은 systemmd-bootchart를 사용하여 일부 프로세스를 시작하는 데 걸리는 시간에 대한 아이디어를 얻었지만 리소스 소비를 알려주지 않으며 매번 시스템을 다시 시작해야 합니다.
프로세스 시작의 리소스 소비/총 부팅 시간을 얻는 방법에 대한 아이디어가 있습니까?
답변1
시작 시 프로세스의 리소스 소비/총 부팅 시간을 얻는 방법에 대한 아이디어가 있습니까?
$ sudo systemd-analyze blame
부팅 프로세스에서 장치 시작 시간 목록을 제공합니다.