14장. 전력 관리의 중요성

컴퓨터 시스템의 전반적인 전력 소비를 줄이면 비용을 절감할 수 있습니다. 각 시스템 구성 요소의 전력 소비를 효과적으로 최적화하려면 시스템이 수행하는 다양한 작업을 연구하고 각 구성 요소를 구성하여 해당 작업에 적합한 성능을 보장할 수 있습니다. 특정 구성 요소 또는 시스템의 전력 소비를 전체적으로 낮추면 열과 성능이 저하됩니다.

적절한 전원 관리 결과:

  • 서버 및 컴퓨팅 센터의 열 감소
  • 마운딩, 공간, 연결, 생성기 및 중단되지 않는 전원 공급 장치(UPS)를 포함한 보조 비용 감소
  • 노트북을 위한 확장된 배터리 수 있습니다.
  • 더 낮은 이산화탄수
  • Green IT에 관한 정부 규정 또는 법적 요구 사항 충족 (예: Energy Star)
  • 새로운 시스템에 대한 회사 지침 충족

이 섹션에서는 Red Hat Enterprise Linux 시스템의 전원 관리에 대한 정보를 설명합니다.

14.1. 전원 관리 기본 사항

효과적인 전원 관리는 다음과 같은 원칙에 따라 구축됩니다.

유휴 CPU는 필요한 경우에만 활성화되어야 합니다.

Red Hat Enterprise Linux 6부터 커널은 틱리스( tickless )를 실행하므로 이전의 주기 타이머 인터럽트가 온 디맨드 인터럽트로 교체되었음을 의미합니다. 따라서 처리를 위해 새 작업이 대기될 때까지 유휴 CPU는 유휴 상태로 유지될 수 있으며 더 낮은 전원 상태를 입력한 CPU는 이러한 상태에 더 오래 남아 있을 수 있습니다. 그러나 불필요한 타이머 이벤트를 생성하는 애플리케이션이 있는 경우 이 기능의 이점을 오프셋할 수 있습니다. 폴링 이벤트(예: 볼륨 변경 또는 마우스 이동 확인)는 이러한 이벤트의 예입니다.

Red Hat Enterprise Linux에는 CPU 사용량에 따라 애플리케이션을 식별하고 감사할 수 있는 툴이 포함되어 있습니다. 자세한 내용은 감사 및 분석 개요 및 감사 툴을 참조하십시오.

사용되지 않는 하드웨어 및 장치를 완전히 비활성화해야 합니다.
이는 부분을 이동하는 장치(예: 하드 디스크)의 경우 해당합니다. 이 외에도 일부 애플리케이션은 사용되지 않고 활성화된 "오픈" 장치를 종료할 수 있습니다. 이 경우 커널은 장치가 사용 중이라고 가정하여 장치가 전력 절약 상태로 전환되지 않을 수 있습니다.
낮은 활동이 낮은 와트로 변환되어야 합니다.

그러나 대부분의 경우 이는 최신 하드웨어 및 비x86 아키텍처를 포함하여 최신 시스템의 올바른 BIOS 구성 또는 UEFI에 따라 달라집니다. 시스템에 대한 최신 공식 펌웨어를 사용하고 있는지 확인하고 BIOS의 전원 관리 또는 장치 구성 섹션에 전원 관리 기능이 활성화되어 있는지 확인합니다. 다음과 같은 몇 가지 기능은 다음과 같습니다.

  • ARM64에 대한 통합 프로세서 Performance Controls (CPPC) 지원
  • IBM Power Systems에 대한 PowerNV 지원
  • SpeedStep
  • PowerNow!
  • 콤팩트'Quiet
  • ACPI(C-state)
  • SMART

    하드웨어가 이러한 기능을 지원하고 BIOS에서 활성화된 경우 Red Hat Enterprise Linux는 기본적으로 해당 기능을 사용합니다.

다양한 CPU 상태 및 효과

최신 CPU와 Advanced Configuration and Power Interface (ACPI)는 다른 전원 상태를 제공합니다. 다른 세 가지 상태는 다음과 같습니다.

  • sleep (C-states)
  • 빈도 및 민감 (P-상태)
  • Heat 출력(T-states 또는 열 상태)

    가장 낮은 수면 상태에서 실행되는 CPU는 최소한의 와트 양을 사용하지만 필요한 경우 해당 상태에서 발생하는 데 시간이 더 걸립니다. 드문 경우로 인해 CPU가 잠자기 상태로 전환될 때마다 즉시 CPU가 급증해야 할 수 있습니다. 이 경우 효율적으로 영구적으로 사용하는 CPU가 발생하고 다른 상태가 사용 된 경우 잠재적인 전력 절약의 일부가 손실됩니다.

전원이 꺼진 시스템은 가장 적은 양의 전력을 사용합니다.
전력을 절약할 수 있는 가장 좋은 방법 중 하나는 시스템을 끄는 것입니다. 예를 들어, 귀하의 회사에서는 잠시 쉬우거나 집에 갈 때 시스템을 끄는 가이드 라인을 통해 "Green IT"에 중점을 둔 기업 문화를 개발할 수 있습니다. 또한 여러 물리적 서버를 하나의 더 큰 서버로 통합하고 Red Hat Enterprise Linux와 함께 제공되는 가상화 기술을 사용하여 가상화할 수도 있습니다.