본문 바로가기

컴퓨터/노트북/인터넷

IT 컴퓨터 기기를 좋아하는 사람들의 모임방

조회 수 1502 추천 수 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 }'  

컴퓨터/노트북/인터넷

IT 컴퓨터 기기를 좋아하는 사람들의 모임방

List of Articles
번호 분류 제목 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 1483 2024.12.12
HOT글 일반 Chrome에서 8K 60 fps 영상 재생 시 프레임 드랍이 생기는 이유 – 핵심만 정리 2 436 2025.08.02
공지 🔥 홍보하고 포인트 받아보세요 670 2025.07.30
공지 🚨 “뉴비 필독! 덕질 커뮤니티 한눈에 꿀가이드” 25 42425 2024.11.04
6650 일반 Synology의 4 베이 NAS 장비 "DiskStation DS416j" 1465 2016.02.08
6649 일반 태블릿 PC의 충전을하면서 주변 기기를 사용할 수있는 OTG 지원 USB 허브 1446 2016.02.08
6648 일반 카페베네 상장 난항에 투자자 눈물 785 2016.02.15
6647 일반 주식, 욕심은 화를 부르고. 그 화는 고스란히 가족들에게 짜증을 부릴겁니다 799 2016.02.22
6646 일반 원익IPS 추천합니다 689 2016.02.22
6645 일반 장이 너무 안좋네요 ㅜㅜ 716 2016.02.22
6644 일반 주식투자와 관련된 주식명언 1008 2016.02.22
6643 일반 i5-6600 i5-6500 비교 1 1444 2016.02.22
6642 일반 ssd좀봐주세요 2 916 2016.02.27
6641 일반 크라운제과 어떻게 보시나요? 464 2016.02.28
6640 일반 흑자예상하며 기다린보람이 있군 478 2016.02.28
6639 일반 세계 주식 주요 지수 보는곳 입니다.모르시는분들을 위해 651 2016.02.28
6638 일반 한 2월 말쯤 총선테마가 시작될걸로 예상합니다. 569 2016.02.28
6637 일반 대중관계 악화로 중국에서 돈버는 기업들 급락이네요 692 2016.02.28
6636 일반 주식 생초보인데 알려주실수 있으신가요? 521 2016.02.28
6635 일반 11시정도만 잘 넘기면 될거같은데.. 483 2016.02.28
6634 일반 요즘 한종목에 꽂혀서 분할매수하는데요. 570 2016.02.28
6633 일반 본인 명의로 핸드폰 두개 개설 하면 문제 생기나요? 1 1163 2016.03.01
6632 일반 단말기대금 일시불납 가능한가요? 1 782 2016.03.05
6631 일반 노트4 배터리 공유?? 1 1750 2016.03.05
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 333 Next
/ 333