시스템 수준에서 실행하는 동안 발생한 부하 테스트 CPU 사용률

시스템 수준에서 실행하는 동안 발생한 부하 테스트 CPU 사용률

커널 수준에서 테스트 CPU 사용률을 로드하는 방법이 있습니까?

sar의 출력

09:00:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle
09:01:01 AM     all     12.61      9.28     77.46      0.00      0.00      0.00      0.65      0.00      0.00      0.00
09:02:01 AM     all     12.21      9.40     78.00      0.00      0.00      0.00      0.40      0.00      0.00      0.00
09:03:01 AM     all     12.28      8.55     78.66      0.00      0.00      0.00      0.51      0.00      0.00      0.00
09:04:01 AM     all     12.09      9.44     78.14      0.00      0.00      0.00      0.33      0.00      0.00      0.00
09:05:02 AM     all     13.58      8.67     77.32      0.00      0.00      0.00      0.43      0.00      0.00      0.00
09:06:01 AM     all     65.34      0.63     33.46      0.00      0.00      0.00      0.57      0.00      0.00      0.00
09:07:01 AM     all     30.95      6.25     62.38      0.00      0.00      0.00      0.42      0.00      0.00      0.00
09:08:01 AM     all     12.98      9.06     77.60      0.00      0.00      0.00      0.37      0.00      0.00      0.00

%sys가 90%를 초과하도록 서버 로드 테스트

답변1

커널 수준 로드를 생성하는 가장 쉬운 방법은 이 명령을 사용하거나 I/O를 생성하는 것입니다.

fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

스레드를 더 추가하려면 dd 문을 더 추가하세요.

dd if=/dev/zero of=/dev/null

관련 정보