조회 수 1488 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

Extra Form

개요

CPU 부하테스트를 진행하던 중…
분명 Full load가 걸려있는데 일정 온도 이상 올라가지 않았으며, 전류를 덜 소모하는 상황이 발생.

그래서 원인을 밝히기 위해 리눅스 환경에서 CPU 사용정보를 확인하였고, 방법을 문서에 기록함.

CPU 정보 확인

lscpu

architecture, op-mode, byte-order 등 CPU의 spec 확인 가능

사용법

터미널에서 lscpu 입력

 1  
 $ lscpu  

작동 클럭 관련

hwinfo

 1 2  
 sudo apt-get install hwinfo hwinfo --cpu | grep Clock  

cpufreq-info

CPU 클럭 속도 확인 및 조절 가능

사용법

설치

 1  
 apt-get install cpufrequtils  

클럭 확인

 1  
 cpufreq-info  

클럭 변경

 1 2 3  
 # 주의 : 허용 범위를 벗어난 클럭 조절은 권장하지 않음. # x는 임의의 값을 의미 cpufreq-set -c x -d x.xGhz  

-d : minimum frequency

-u : maximum frequency

-f : specific frequency

-g : governor

-c : specific core

부팅시 자동 변경

/etc/init.d/cpufrequtils 파일 직접 수정하여 옵션 부여가능

대부분의 설정 references는  /sys/devices/system/cpu/cpu0/cpufreq 에서 확인가능
해당 디렉터리를 참조하면 설정에 도움이 됨.

ex) cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors 입력하여 사용 가능한 governor 목록 확인 가능

  1. 현재 run level에서 자동 실행되도록 변경
  2. GOVERNOR="performance"로 변경하고 재부팅.

스크립트 이용

각 코어의 현재 속도 확인

 1  
 watch -n.1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""  

Tip: watch가 1초 이내 간격으로 작동하지 않으면 아래와 같이 사용:

 1  
 watch -n1 "cat /proc/cpuinfo | grep \"^[c]pu MHz\""  

이것은 각 코어의 속도를 실시간으로 표기함.

By running the following command, one or more times, from another terminal one can see the speed change with the above watch command, assuming SpeedStep is enabled (Cool’n’Quiet for AMD).

echo “scale=10000; 4*a(1)” | bc -l &
(This command uses bc to calculate pi to 10000 places.)

출처: https://unix.stackexchange.com/questions/264632/what-is-the-correct-way-to-view-your-cpu-speed-on-linux

사용 정보 관련

htop

각 코어별 점유율, task와 thread 수, uptime 등등 간편하게 확인할 수 있다.

설치 및 사용

 1 2  
 sudo apt-get install htop htop  

사용 화면

상태바의 색상정보

htop 실행 후 F1 누르면 나타나는 ref 및 구글검색하여 참조하였음

power-user-guide-htop

what-exactly-do-the-colors-in-htop-status-bars-mean

CPU

  • Blue - 낮은 우선순위의 스레드(thread)
  • Green - 사용자가 점유중인 항목들 (사용자 프로세스, 우선순위 보통))
  • Red - 커널이 점유중인 항목들 (kernel, iowait, irqs…)
  • Orange - 가상 시간 (steal time + guest time)

메모리

  • Green - 점유중인 메모리
  • Blue - 버퍼
  • Yellow/Orange - 캐시

psutil

스크립트로 툴을 만드는 경우 사용되는 방법

설치

python, pip 선행설치 요구됨

 1 2  
 sudo apt-get install python python-pip sudo pip install psutil  

사용


 d3fau1t@d3fau1t:~$ python Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import psutil >>> psutil.cpu_percent() 3.4 >>> dict(psutil.virtual_memory()._asdict()) {'available': 5222060032, 'used': 2346713088, 'cached': 3024846848, 'percent': 36.6, 'free': 1591271424, 'inactive': 2034737152, 'active': 3844825088, 'shared': 623927296, 'total': 8230621184, 'slab': 624201728, 'buffers': 1267789824} >>> 

shell

평균 사용량을 확인하고 싶을 때

 1  
 grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage }'  

0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 덕후냥이 1419 2024.12.12
공지 일반 아 진짜 요새 SKT 해킹 뭐시기 때문에 신경 쓰여 죽겠어 ㅠㅠ 2 덕후냥이 267 2025.05.20
공지 🚨(뉴비필독) 전체공지 & 포인트안내 7 file 무명의덕질 25959 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 무명의덕질 20461 2025.01.21
10641 일반 윈도우에서 바로가기 버튼으로 모니터 화면 자동 전환(가로/세로) 방법 덕후냥이 512 2025.06.05
10640 일반 아 진짜 요새 SKT 해킹 뭐시기 때문에 신경 쓰여 죽겠어 ㅠㅠ 2 덕후냥이 267 2025.05.20
10639 일반 저렴한 중국산 외장 SSD의 실체 file 덕후냥이 539 2025.05.17
10638 일반 인텔 애로우레이크의 CPU 내부 다이 모습 file 덕후냥이 615 2025.05.10
10637 일반 스카이프, 오늘 서비스 종료 file 덕후냥이 621 2025.05.10
10636 일반 SKT "보상 시 고객도 입증책임" file 덕후냥이 643 2025.05.10
10635 정보 KISA, 신규 악성코드 위협 공지...SKT 내부 서버에서 ‘BPF도어’ 악성코드 변종 8종 추... 덕후냥이 604 2025.05.10
10634 일반 “SK하이닉스 내부자에 뚫렸다” 中이직 앞두고 1만여건 기술 유출 file 덕후냥이 582 2025.05.10
10633 일반 기가바이트, 12년만에 메인보드에 새로운 기능을 추가 file 덕후냥이 606 2025.05.10
10632 일반 SKT “위약금 면제 시 수백만명 해지… 분위기 휩쓸려 시장 대혼란” file 덕후냥이 605 2025.05.10
10631 일반 CUDA 툴킷, 맥스웰, 파스칼, 볼타 지원 중단 덕후냥이 619 2025.05.10
10630 일반 그래픽카드를 활용한 암호 해독 벤치마크 file 덕후냥이 609 2025.05.10
10629 일반 애즈락 X870 스틸 레전드 메인보드에서 라이젠 9 9950X CPU가 사망 file 덕후냥이 602 2025.05.10
10628 일반 코어 울트라 200 메인보드, PCIe 5.0 M.2 성능 제한이 있음 file 덕후냥이 578 2025.05.10
10627 일반 시게이트, 2030년까지 100TB 하드디스크 출시 file 덕후냥이 594 2025.05.10
10626 정보 MS가 인텔 18A 공정 계약을 체결? 1 file 덕후냥이 607 2025.05.10
10625 정보 블루투스 6.1 발표. 전력 효율과 보안 향상 file 덕후냥이 626 2025.05.10
10624 정보 중국 Hygon, 128코어 512스레드의 서버 프로세서 로드맵 공개 file 덕후냥이 588 2025.05.10
10623 정보 인텔, 컴퓨텍스에서 아크 프로 B60 24GB를 발표? file 덕후냥이 633 2025.05.10
10622 일반 지포스 RTX 5060의 리뷰용 드라이버가 없음 file 덕후냥이 635 2025.05.10
Board Pagination Prev 1 2 3 4 5 ... 533 Next
/ 533