Linux(Debian) 시스템에서 절전 모드는 어떻게 작동하나요? 저는 보통 키보드와 마우스가 들어 있는 상자를 사용하지 않습니다. 저는 보통 SSH를 통해 접속합니다. 잠자기 상태지만 연결하면 "깨어나"나요?
웹 서버를 운영하고 있다면 어떻게 될까요? GET 요청이 도착할 때까지 잠자고 있다가 깨어날까요, 아니면 잠자고 있는 동안 들어오는 패킷을 무시합니까?
일시 중지하고 싶지 않은 백그라운드 프로세스가 있습니다. 명령줄에서 절전 설정이 무엇인지 어떻게 확인할 수 있나요?
"전원 관리"는 언제 잠을 자고 언제 잠을 자지 않을지를 어떻게 결정합니까? 실행 중인 프로세스를 살펴보고 해당 프로세스의 내용에 따라 최대 절전 모드를 결정합니까?
답변1
이것은 큰 주제입니다. (ACPI
고급 구성 및 전원 인터페이스). 2000년대 초반부터 Linux에서 사용 가능했습니다.
즉, 컴퓨터에 연결된 장치의 활동을 확인하고 이를 사용하여 CPU 깨우기를 트리거하도록 구성할 수 있는 BIOS를 통해 관리됩니다.
- 정지에 대해 알아보기(우분투 위키피디아)
- ACPI: 고급 구성 및 전원 인터페이스(리눅스 가이드)
- 전원 관리는 어떻게 작동하나요?
네트워크 활동에서 깨어날 수 있습니다(일반적인 데비안 시스템은 이에 대해 구성되어 있지 않을 수 있지만). 관련 주제는 다음을 참조하세요.
- LAN에서 깨우기(데비안 위키).
이 페이지 하단에는 다양한 도구에 대한 매뉴얼 페이지 링크가 있습니다.가능한귀하에게 적합합니다(평소와 마찬가지로 귀하의특정한구성에 따라 유용한 구성이 결정됩니다.)
이더넷 도구(8),에테르 깨우기(8),웨이크 오키드(1) - 방법: Linux 명령을 사용하여 컴퓨터 깨우기 [WOL(Wake on LAN)]
답변2
Thomas Dickey가 말했듯이 전원 관리는 상당히 다층적인 것입니다. 그는 주로 낮은 수준/하드웨어 인터페이스 측면을 다루고 있지만 귀하는 더 높은 수준의 배열에 더 관심이 있는 것 같습니다.
사용자 관점의 맨 아래에는 현재 전원 상태와 다른 스크립트 중에서 일반 ACPI/APM 기능을 확인하는 데 사용할 수 있는 , 및 와 powermgmt-base
같은 몇 가지 스크립트만 포함된 패키지가 있습니다./sbin/acpi_available
/sbin/apm_available
/usr/bin/on_ac_power
가장 중요한 점은 upower
일반적으로 사용자 세션과 전원 관리 프레임워크 간의 현대적인 인터페이스라는 것입니다. D-Bus를 통해 통신합니다. 이는 패키지의 도구와 스크립트를 사용하여 pm-utils
RAM 일시 중지 또는 절전 모드와 같은 전원 관리 작업을 실제로 트리거하고 PolicyKit(패키지 policykit-1
)을 사용하여 이러한 작업에 대한 명령을 실행할 수 있는 사람 및/또는 대상을 결정합니다.
이 외에도 필요에 따라 실제로 전원 관리 작업을 실행하는 (Gnome), (KDE) 또는 (위 항목 없음/선택 사항)이 upower
있습니다 .gnome-power-manager
powerdevil
sleepd
패키지 는 다양한 패키지(예: , , 등 ) pm-utils
의 많은 도구를 사용하여 작업을 수행할 수 있습니다 . 또한 사용자 정의를 위한 많은 후크가 있습니다. 이러한 후크는 잠자기/깨우기 작업을 수행하거나 원하지 않는 잠자기 작업을 중지하는 데 사용할 수 있습니다.hibernate
uswsusp
ethtool
hdparm
cpufrequtils
일반적으로 웹 서버는 클라이언트를 기다리는 동안 전원 관리 측면에서 잠자기 상태가 아닙니다. 그러나 CPU 조절로 인해 아무 작업도 하지 않고 확실히 유휴 상태가 됩니다. 절전 모드에서 깨어나는 데 시간이 걸리므로 웹 서비스에 과도한 추가 대기 시간이 발생할 수 있습니다. 그러나 특별히 필요한 경우 트래픽이 감지되면 네트워크 카드가 시스템을 절전 모드에서 깨울 수도 있고 완전히 종료할 수도 있습니다. ethtool <network interface> | grep Wake-on
네트워크 카드가 지원하는 깨우기 기능이 무엇인지 확인하세요.
upower --dump
전원 관리가 알고 있는 모든 배터리, 모니터 및 기타 관련 항목을 나열합니다. 내 데스크탑에서는 무선 마우스의 배터리 상태도 알고 있습니다.
시스템에 gnome-power-manager
, powerdevil
또는 가 포함되어 있지 않으면 sleepd
어떤 상황에서도 자동으로 절전 모드로 전환되지는 않을 것입니다(노트북/UPS 배터리의 배터리 잔량이 심각하게 부족한 경우 제외). 이러한 구성 요소는 구성된 전원 정책 결정에 따라 시스템을 자체적으로 절전 모드로 전환하도록 결정할 수 있습니다. 시스템에 적용되는 구성 요소에 관계없이 이러한 구성 요소에 대한 설명서를 검토해야 합니다.