서로 다른 스케줄링 정책과 CPU 사용량을 사용하여 두 개의 동일한 프로세스를 테스트하는 방법

서로 다른 스케줄링 정책과 CPU 사용량을 사용하여 두 개의 동일한 프로세스를 테스트하는 방법

예를 들어 1분 동안 서로 다른 일정 정책을 사용하는 두 개의 동일한 프로세스의 프로세서 사용량(%)을 비교하는 가장 좋은 방법은 무엇입니까? 저는 Linux를 처음 접했고 무언가를 테스트하고 있습니다. 하지만 어려운 일이므로 답변을 얻으면 기쁠 것입니다.

답변1

몇 가지 추가 세부정보가 더 나은 답변을 제공하는 데 도움이 될 수 있습니다.

sarCPU 활동을 모니터링하려면 다음 명령을 사용할 수 있습니다 .

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팩은 이 도구와 기타 여러 모니터링 도구를 제공합니다.

관련 정보