CPU 성능 압력 테스트 및 벤치마크를 위한 6개의 유용한 Linux 어플리케이션

CPU 성능 압력 테스트 및 벤치마크를 위한 6개의 유용한 Linux 어플리케이션

2022-06-03 last update

8 minutes reading Best of Linux
표준 테스트 및 압력 테스트 방법은 일반적으로 데스크탑 PC 및 서버의 성능을 평가하는 데 사용됩니다.이러한 테스트는 하드웨어 문제와 시스템 이상을 발견하는 데도 유용하다. 이런 문제와 이상은 시스템이 재부팅 상태에 있을 때만 관찰할 수 있다.
본고는 시스템에서 CPU 기준 테스트와 압력 테스트를 실행하는 각종 유틸리티를 열거할 것이다.이러한 응용 프로그램의 대부분은 다른 하드웨어 구성 요소를 테스트하는 옵션을 제공하지만, 본고는 CPU 테스트에만 관심을 기울일 것이다.

HardInfo(기준 테스트만 해당)


HardInfo는 Linux용 그래픽 유틸리티로, 프로세서, RAM 모듈, 센서, 하드 드라이브 등 PC의 각종 하드웨어 구성 요소에 대한 정보를 표시합니다.이것은 또한 txt나 html 형식으로 시스템에 대한 상세한 보고서를 내보내서 친구와 공유하거나 다른 시스템과 비교하거나 디버깅 목적으로 사용할 수 있도록 지원합니다.
HardInfo는 시스템에 대한 일반적인 정보를 표시하는 것 외에도 하드웨어의 성능을 평가하는 표준 도구를 제공합니다.CPU 기준 테스트의 경우 CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens, CPU Zlib 등 다섯 가지 방법을 포함한다.
Ubuntu에 HardInfo를 설치하려면 다음 명령을 실행합니다.
$ sudo apt install hardinfo
CPU 데이텀 테스트를 실행하려면 아래의 화면 캡처와 같이 데이텀 테스트 섹션에서 데이텀 테스트 방법을 클릭합니다.

기준 테스트가 완료되면 HardInfo는 점수가 낮거나 높을수록 좋다고 알려줍니다.또한 다른 공급업체에서 생산한 CPU의 점수를 표시하여 비교를 용이하게 합니다.

Sysbench(데이텀 테스트만)


Sysbench는 말 그대로 시스템에서 기준 테스트를 실행하는 명령행 응용 프로그램이다.Sysbench는 Lua로 작성되었고 주로 데이터베이스 벤치마크 테스트를 하는 데 사용됩니다.그러나 CPU, 메모리 및 파일 처리량을 테스트하는 옵션도 포함됩니다.
Ubuntu에 Sysbench를 설치하려면 다음 명령을 실행합니다.
$ sudo apt install sysbench
Sysbench를 사용하여 데이텀 테스트를 시작하려면 다음 명령을 실행합니다.
$ sysbench cpu --threads=2 run
어디:
  • "cpu"는 테스트 유형
  • 'threads'는sysbench가 다중 스레드 기준 테스트를 실행하기 위해 만든 스레드 수
  • 다른 명령줄 스위치를 사용하여 데이텀 동작을 사용자 정의할 수 있습니다.이러한 옵션에 대한 자세한 내용은 here 을 참조하십시오.

    테스트가 완료되면 초당 이벤트 수 변수를 사용하여 CPU 성능을 평가할 수 있습니다.불행하게도 HardInfo와 달리 Sysbench는 서로 다른 하드웨어 공급업체가 생산한 다른 CPU 모델의 기준 테스트 결과를 제공하지 않았다.만약 여러 대의 컴퓨터가 있다면, 이 두 대의 컴퓨터에서 테스트를 실행한 후에 숫자를 비교할 수 있다.초당 이벤트 수가 높을수록 CPU 성능이 좋습니다.

    압력(스트레스 테스트만 해당)


    Stress는 CPU, 메모리 및 디스크 입출력 압력 테스트를 수행하는 간단한 명령행 유틸리티입니다.
    다음 명령을 실행하여 Ubuntu에 압력을 설치할 수 있습니다.
    $ sudo apt install stress
    압력은 시스템에서 어떠한 기준 테스트도 실행하지 않고, 반대로 CPU에 끊임없이 충격을 주어 100% 실행되도록 합니다.테스트를 진행하기 전에 실행 중인 모든 프로그램을 닫는 것을 권장합니다.장시간 운행 압력은 시스템 붕괴를 초래할 수 있으며, 시스템을 복구하기 위해 하드 리셋을 해야 할 수도 있습니다.
    다음 명령을 실행하여 압력 테스트를 시작할 수 있습니다. "cpu"는 테스트를 실행하는 데 사용되는 스레드를 가리킵니다.언제든지 테스트를 중지하려면 터미널을 닫거나 Ctrl+C를 눌러 중지합니다.
    $ stress --cpu 2

    1년 전, 내가 자신을 위해 새 컴퓨터를 만들었을 때, 나는 압력을 광범위하게 사용했다.그것은 냉각을 개선하기 위해 BIOS에서 팬 속도를 조정하는 데 큰 도움을 주었다.

    응력ng(응력 테스트만)


    Stress-ng는 상술한 압력 도구의 갱신 실현이다.그것은 시스템을 불러오는 수백 개의 테스트를 포함하여 더욱 선진적이다.
    다음 명령을 실행하여 Ubuntu에 Stress ng을 설치할 수 있습니다.
    $ sudo apt install stress-ng
    상기 경고도 이 도구에 적용됩니다.장시간 운행 압력ng은 시스템을 동결시켜 하드 리셋을 통해서만 복구할 수 있다.
    다음 명령을 실행하여 압력ng 테스트를 시작할 수 있습니다. "cpu"는 테스트를 실행하는 데 사용되는 스레드를 가리킵니다.언제든지 테스트를 중지하려면 터미널을 닫거나 Ctrl+C를 눌러 중지합니다.
    $ stress-ng --cpu 4

    위의 명령을 실행하면 약 70개의 CPU 테스트가 순차적으로 실행됩니다.그러나 다음 명령을 실행하여 모든 테스트를 동시에 실행할 수 있습니다.
    $ stress-ng --cpu 4 --all
    많은 다른 명령행 스위치를 사용하여 명령을 사용자 정의할 수 있지만, 여기에서 모든 스위치가 본고의 범위를 넘어섰다고 설명한다.이 옵션은 here 에서 탐색할 수 있습니다.

    S-tui(압력 테스트만 해당)


    S-tui는 터미널 기반 그래픽 인터페이스를 사용하여 데이터와 그래픽을 표시하는 CPU 리소스 모니터입니다.
    CPU 압력 테스트는 위에 나열된 압력 어플리케이션을 사용하여 수행할 수 있으며, 주파수, 온도 및 사용률과 같은 다양한 CPU 매개변수의 조감도를 제공합니다.
    다음 명령을 실행하여 Ubuntu에 S-tui를 설치할 수 있습니다.
    $ sudo apt install s-tui stress
    터미널 기반 압력 명령행 응용 프로그램의 앞부분일 뿐이기 때문에 높은 사용률 동안 시스템 잠금은 달라진다.
    다음 명령을 실행하여 시작합니다.언제든지 테스트를 중지하려면 터미널을 닫거나 Ctrl+C를 눌러 중지합니다.
    $ s-tui

    7-Zip(기준 테스트만 해당)


    7-Zip는 파일을 최고 수준으로 압축하여 축소된 7z 아카이브 형식에 저장할 수 있는 파일 압축 도구입니다.7-Zip에는 CPU 성능을 평가하기 위해 LZMA 압축 기준 테스트를 실행할 수 있는 내장 옵션이 포함되어 있습니다.
    Ubuntu에 7-Zip을 설치하려면 명령을 실행하십시오.
    $ sudo apt install p7zip-full
    단일 스레드 데이텀 테스트를 실행하려면 다음 명령을 사용합니다.
    $ 7z b -mmt1
    다음 명령을 사용하여 다중 스레드 데이텀 테스트를 실행할 수 있습니다.
    $ 7z b

    결과는 초당 백만 개의 명령(MIPS) 단위입니다.이 결과를 here 의 다른 CPU 모델과 비교할 수 있습니다.

    결론


    이것은 시스템에서 CPU 기준 테스트를 실행할 수 있는 무료 소스 오픈 유틸리티입니다.과거의 좋은 날에는 Firefox에서 Flash Player를 실행하는 것이 CPU에 대한 압력 테스트를 하는 가장 좋은 방법이었다.그러나 요 며칠 동안 위에서 언급한 모든 응용 프로그램은 매우 잘했다.