예를 들어 1분 동안 서로 다른 일정 정책을 사용하는 두 개의 동일한 프로세스의 프로세서 사용량(%)을 비교하는 가장 좋은 방법은 무엇입니까? 저는 Linux를 처음 접했고 무언가를 테스트하고 있습니다. 하지만 어려운 일이므로 답변을 얻으면 기쁠 것입니다.
답변1
몇 가지 추가 세부정보가 더 나은 답변을 제공하는 데 도움이 될 수 있습니다.
sar
CPU 활동을 모니터링하려면 다음 명령을 사용할 수 있습니다 .
sar [interval] [count]
따라서 매초 interval
(최대 10초) CPU 사용량에 대한 간략한 보고서를 받게 됩니다 count
.
예를 들어:
$ sar 1 3
Linux 4.19.0-0.bpo.4-amd64 (caramba) 05/14/2019 _x86_64_ (2 CPU)
05:18:33 PM CPU %user %nice %system %iowait %steal %idle
05:18:34 PM all 3.06 0.00 2.55 0.51 0.00 93.88
05:18:35 PM all 2.07 0.00 2.59 0.00 0.00 95.34
05:18:36 PM all 1.03 0.00 1.54 0.00 0.00 97.44
Average: all 2.05 0.00 2.23 0.17 0.00 95.55
매뉴얼 페이지(및 온라인 문서 - 많음)를 참조하면 올바른 방향으로 나아갈 수 있습니다.
답변2
pidstat [interval][count] -p processID
이를 사용하여 특정 프로세스를 모니터링 할 수 있습니다 . sysstat
팩은 이 도구와 기타 여러 모니터링 도구를 제공합니다.