ubuntu 소비 전력 측정

제공

개요


시스템의 소비전력 관리 및 UPS 도입 등의 자료로 활용하기 위해 시스템에 소비 전력 측정 앱을 설치함

작업 내용


ubuntu 는 Windows 나 MacOS 와 같이 시스템 기본에서 전력 관리를 해주는 앱이 없음.

따라서 서드파티 툴을 이용하여 측정해야 함.

사용할 수 있는 툴은 ipmitool, powertop, powerstat, nvidia-smi 등이 있음.

ipmitool

ipmitool 는 서버 관리를 위한 관리 인터페이스로, 메인보드 및 커널에서 지원해야 사용 가능한 툴임.

아래의 명령어를 통해 메인보드에서 지원하는지 확인할 수 있음.

$ dmidecode | grep -A10 IPMI

powertop

powertop 은 리눅스에서 사용하는 전력 관리 툴임.

다만 powertop 은 배터리 전원(노트북)에서 실행해야 전원 관리 기능을 사용할 수 있음.

powerstat

powerstat 역시 리눅스에서 사용하는 전력 관리 툴이며, 실시간으로 전력 사용량을 체크할 수 있음.

하지만 GPU 의 전력 사용량은 측정할 수 없으므로, GPU 전력량은 별도로 측정이 필요함.

아래의 명령어로 설치 및 측정할 수 있음.

$ sudo apt install powerstat
$ sudo powerstat -d 0

...
 Average   5.8   0.0   3.4  90.8   0.0  4.0 1795.4 7029.2  5.3  4.7  5.2  47.67 
 GeoMean   5.2   0.0   3.1  90.7   0.0  3.8 1691.7 6646.7  0.0  0.0  0.0  47.53 
  StdDev   4.6   0.0   1.1   4.6   0.0  2.1  709.2 2992.0  5.4  4.8  5.3   3.73 
-------- ----- ----- ----- ----- ----- ---- ------ ------ ---- ---- ---- ------ 
 Minimum   1.9   0.0   1.3  67.0   0.0  2.0  883.0 4296.0  0.0  0.0  0.0  40.42 
 Maximum  30.7   0.0   5.7  95.2   0.1 19.0 5336.0 21679.0 25.0 10.0 18.0  60.31 

nvidia-smi

nvidia 드라이버를 설치하면 기본 재공되는 nvidia 의 장치 상태 모니터링 툴.

상세 정보 제공 및 여러 출력 옵션, 쿼리 기능도 제공하므로 GPU 모니터링은 이걸로 거의 해결이 가능함. 

$ nvidia-smi #NVIDIA 드라이버를 설치하면 자동으로 설치됨.

Wed Aug 21 16:56:34 2024       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.90.07              Driver Version: 550.90.07      CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4090        Off |   00000000:02:00.0 Off |                  Off |
|  0%   42C    P8              5W /  450W |   14256MiB /  24564MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce RTX 4090        Off |   00000000:05:00.0 Off |                  Off |
|  0%   42C    P8             23W /  500W |    7686MiB /  24564MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다