crontab에서 프로그램의 CPU 사용량을 볼 수 있는 방법이 있습니까?

crontab에서 프로그램의 CPU 사용량을 볼 수 있는 방법이 있습니까?

저는 30분마다에서 한 달에 한 번까지의 간격으로 crontab에서 실행되는 30개 이상의 스크립트를 가지고 있습니다. 런타임 시 얼마나 많은 소비가 발생하는지 확인할 수 있는지 궁금합니다.

묻다:crontab에서 실행되는 스크립트로 인한 CPU 사용량/소비를 볼 수 있는 방법이 있습니까?

시험을 마친:지금까지 이 명령을 사용하면 top특정 crontab 스크립트가 아닌 모든 것이 나열됩니다.

답변1

ps -o user,uid,pid,pcpu,pmem,tty,command --sort=-pcpu $(pidof chrome)
    USER       UID   PID %CPU %MEM TT       COMMAND
    gv        1000  1874  5.4  5.4 ?        /opt/google/chrome/chrome
    gv        1000  1919  4.9  3.8 ?        /opt/google/chrome/chrome --type=gpu-process --channel=1874.0.533630227 --mojo-application
    gv        1000  3327  3.3 11.6 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  3036  2.7  5.6 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  3681  2.2  3.7 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1967  1.1  4.7 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  4376  0.6  2.7 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1991  0.1  2.2 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  2356  0.1  2.4 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1885  0.0  1.1 ?        /opt/google/chrome/chrome --type=zygote
    gv        1000  1891  0.0  0.2 ?        /opt/google/chrome/chrome --type=zygote
    gv        1000  1921  0.0  0.3 ?        /opt/google/chrome/chrome --type=gpu-broker
    gv        1000  1971  0.0  1.6 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1979  0.0  1.6 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1988  0.0  1.8 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm
    gv        1000  1996  0.0  1.7 ?        /opt/google/chrome/chrome --type=renderer --touch-events=enabled --enable-features=BlockSm

chrome을 스크립트 이름으로 바꾸십시오. command 대신 comm을 사용하면 COMMAND가 간단한 설명을 인쇄합니다. 더 많은 옵션을 보려면 man ps를 참조하세요.

또한 이 게시물을 확인하세요:CPU를 소비하는 상위 5개 프로세스를 표시하려면 "ps"를 사용하세요.

관련 정보