Any ideas on how I can get the resource consumption/total boot time of a process at startup?
$ sudo systemd-analyze blame
fornecerá uma lista de tempos de inicialização da unidade no processo de inicialização.
Eu estou tentando descobrir como monitorar ou descobrir quanta memória / cpu / time é necessário para iniciar um processo específico no linux. Muitas ferramentas que eu observei, como pipstat, perf e top, requerem um pid existente.
O desafio para mim é que eu queira descobrir o consumo de recursos no momento em que o processo está sendo inicializado . Por exemplo, executando systemctl start <process_name>
Do meu entendimento, um pid não foi atribuído até que ele já esteja em execução.
Eu tentei usar o topo, mas não consegui obter uma granularidade muito boa disso nos logs.
A coisa mais próxima que tenho até agora é usar systemmd-bootchart que me deu uma idéia de quanto tempo leva para iniciar alguns processos, mas isso não me diz o consumo de recursos e eu tenho que reiniciar o sistema toda vez.Alguma idéia de como eu posso obter o consumo de recursos / tempo total de inicialização de um processo inicial?
Any ideas on how I can get the resource consumption/total boot time of a process at startup?
$ sudo systemd-analyze blame
fornecerá uma lista de tempos de inicialização da unidade no processo de inicialização.
Tags process monitoring