Cpupower gui 응용 프로그램을 사용하여 Linux의 CPU 주파수 관리

Cpupower gui 응용 프로그램을 사용하여 Linux의 CPU 주파수 관리

2022-06-04 last update

7 minutes reading Linux Applications
본고는 리눅스 시스템의 CPU 주파수와 CPU 컨트롤러를 제어하고 관리하는 데 사용할 수 있는'cpupower gui'그래픽 응용 프로그램을 사용하는 방법을 소개한다.이러한 설정을 조정하면 Linux PC를 조정하여 더 높은 성능을 제공하거나 전력 소비량과 배터리 사용량을 줄이는 설정을 선택할 수 있습니다.이 응용 프로그램의 성능은 CPU 하드웨어의 능력을 초과하지 않지만, 소프트웨어 방면에서 변경하여 Linux 버전이 제공하는 재고 체험의 성능을 최적화하는 데 사용할 수 있다.성능 향상 또는 전력 소비량 절감은 Linux 시스템의 하드웨어 구성에 따라 달라지며 결과는 시스템에 따라 다를 수 있습니다.

Cpupower gui의 주요 기능


Cpupower gui는 싱글 코어와 멀티 코어 CPU의 주파수를 관리할 수 있으며, 각 코어에 최대와 최소 주파수를 지정할 수 있습니다.멀티 코어 CPU의 경우 단일 CPU 코어의 주파수를 개별 또는 그룹으로 설정할 수 있습니다.또한 일부 코어를 완전히 오프라인으로 설정하여 전력 소비를 줄일 수도 있습니다.Cpupower gui는 한 번의 클릭에 특정한 설정을 적용하고 모든 설정을 다른 설정과 독립시킬 수 있도록 설정을 여러 프로필에 저장할 수 있습니다.또한 현재 CPU 컨트롤러를 변경하고 Linux 시스템의 성능이나 소모량을 제어하는 데 사용할 수 있는 컨트롤러를 추가할 수 있습니다.

Linux에 Cpupower gui 설치


다음 명령을 사용하여 Ubuntu에 Cpupower gui를 설치할 수 있습니다.
$ sudo apt install cpupower-gui
응용 프로그램을 테스트할 때 저장소 버전이 GitHub 의 최신 버전보다 훨씬 뒤떨어진 것을 발견했습니다.Ubuntu에 최신 버전을 설치하려면 개발자가 제공하는 공식 PPA 저장소를 추가할 수 있습니다.사용 가능한 지침here을 따릅니다.
또는 repository 에서 최신 ".deb"패키지를 다운로드하고 Ubuntu에서 Cpupower gui를 설치하려면 다음 두 명령을 실행할 수 있습니다.
$ sudo apt install gir1.2-handy-1

$ sudo apt show ./cpupower-gui_1.0.0-1_all.deb
Cpupower gui는 다른 Linux 릴리스의 기본 저장소에서 사용할 수 있으므로 패키지 관리자에서 검색할 수 있습니다.추가 설치 지침 및 배포 관련 소프트웨어 패키지here가 제공됩니다.

Linux에서 Cpupower gui 사용


Linux 릴리스에서 사용할 수 있는 주 응용 프로그램 메뉴에서 Cpupower gui를 시작합니다.Linux 시스템에 설치된 CPU에 따라 다음과 같은 창이 표시됩니다.

"Profile"이라는 첫 번째 드롭다운 메뉴에서 Linux 시스템에서 사용할 수 있는 내장 CPU 성능 구성 파일을 선택할 수 있습니다.이러한 구성 파일은 자동으로 CPU 주파수를 설정하여 성능을 향상시키거나 전력 소비량을 줄입니다.

변경 사항을 완료한 후 오른쪽 위 모서리에 있는 적용 버튼을 클릭하여 시스템 범위 내에서 변경 사항을 적용합니다.응용 프로그램의 모든 필드를 변경할 때마다 이 작업을 수행해야 합니다.
구성 파일 드롭다운 메뉴에서 다양한 CPU 코어 설정의 현재 빈도로 표시되는 테이블 데이터가 표시됩니다.여기서 일부 핵심의 확인란을 클릭하여 오프라인으로 전환할 수 있습니다.

주파수 설정 제목 아래에서 특정 CPU 코어를 선택하여 온라인 또는 오프라인으로 설정하고 확인란과 드롭다운 메뉴 아래에 있는 슬라이더 두 개를 사용하여 최소와 최대 주파수를 변경할 수 있습니다.

그러면 전원 설정에서 CPU 컨트롤러 정책을 변경할 수 있습니다.CPU 컨트롤러는 미리 정해진 알고리즘과 정책 규칙을 사용하여 CPU 주파수를 조정합니다.복잡한 계산을 할 때, 성능을 향상시키기 위해 주파수를 늘릴 수 있고, Linux PC에서 기본 작업만 수행할 때, 주파수를 줄일 수 있다. 이것은 소모량을 줄일 수 있다.일부 CPU 컨트롤러는 CPU 코어를 항상 최고 주파수로 실행하여 성능을 극대화합니다.그러나 전력 소비량을 줄이는 데는 효율이 낮다.모든 주요 CPU 컨트롤러에 대한 자세한 내용은 here 에서 확인할 수 있습니다.

맨 위 도구 모음의 기본 설정 탭에서 시작할 때마다 자동으로 적용되는 구성 파일을 변경할 수 있습니다.

사용자 정의 프로파일에 설정을 저장하려면 위쪽 도구 모음에서 프로파일 버튼을 클릭하고 입력 상자에 이름을 입력하여 새 프로파일을 만듭니다(아래 화면 캡처와 같이).

CPU 주파수와 컨트롤러를 제어하기 위해 Cpupower gui의 명령줄 인터페이스를 사용할 수도 있습니다.이러한 명령줄 옵션에 대한 자세한 내용을 보려면 다음 명령을 실행합니다.
$ cpupower-gui --help

$ cpupower-gui config --help

$ cpupower-gui frequency --help

$ cpupower-gui profile --help

$ cpupower-gui online --help

$ cpupower-gui offline --help

예를 들어, 명령줄에서 컨트롤러를 균형 모드로 변경하려면 다음 명령을 실행해야 합니다.
$ cpupower-gui --balanced
CPU 코어 1, 2, 3, 4, 5의 최소 및 최대 주파수를 설정하려면 다음 형식으로 명령을 실행해야 합니다.
$ cpupower-gui frequency --min 900 --max 1500 1-5
더 많은 명령줄 예시와 상세 문서here를 찾을 수 있습니다.

결론


Cpupower gui는 Linux 시스템의 CPU 성능을 조정할 수 있는 좋은 그래픽 인터페이스를 제공합니다.구성 파일과 컨트롤러를 지원하기 때문에 CPU 집약도가 낮은 응용 프로그램을 실행할 때 저성능 모드로 전환하여 전력 소비를 줄일 수 있습니다.한편, CPU 집약형 애플리케이션(예: 3D 게임)을 실행할 때 성능 모드로 전환하여 성능을 향상시킬 수 있습니다.