본문 바로가기

컴퓨터/노트북/인터넷

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

조회 수 2969 추천 수 1 댓글 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 1384 2024.12.12
공지 사랑LOVE 포인트 만렙! 도전 4589 2025.03.19
공지 🚨(뉴비필독) 전체공지 & 포인트안내 2 25843 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 20425 2025.01.21
10639 일반 Synology의 4 베이 NAS 장비 "DiskStation DS416j" 1456 2016.02.08
10638 일반 태블릿 PC의 충전을하면서 주변 기기를 사용할 수있는 OTG 지원 USB 허브 1434 2016.02.08
10637 일반 카페베네 상장 난항에 투자자 눈물 776 2016.02.15
10636 일반 주식, 욕심은 화를 부르고. 그 화는 고스란히 가족들에게 짜증을 부릴겁니다 789 2016.02.22
10635 일반 원익IPS 추천합니다 676 2016.02.22
10634 일반 장이 너무 안좋네요 ㅜㅜ 707 2016.02.22
10633 일반 주식투자와 관련된 주식명언 999 2016.02.22
10632 일반 i5-6600 i5-6500 비교 1 1434 2016.02.22
10631 일반 ssd좀봐주세요 2 906 2016.02.27
10630 일반 크라운제과 어떻게 보시나요? 458 2016.02.28
10629 일반 흑자예상하며 기다린보람이 있군 471 2016.02.28
10628 일반 세계 주식 주요 지수 보는곳 입니다.모르시는분들을 위해 646 2016.02.28
10627 일반 한 2월 말쯤 총선테마가 시작될걸로 예상합니다. 562 2016.02.28
10626 일반 대중관계 악화로 중국에서 돈버는 기업들 급락이네요 684 2016.02.28
10625 일반 주식 생초보인데 알려주실수 있으신가요? 515 2016.02.28
10624 일반 11시정도만 잘 넘기면 될거같은데.. 478 2016.02.28
10623 일반 요즘 한종목에 꽂혀서 분할매수하는데요. 565 2016.02.28
10622 일반 본인 명의로 핸드폰 두개 개설 하면 문제 생기나요? 1 1154 2016.03.01
10621 일반 단말기대금 일시불납 가능한가요? 1 781 2016.03.05
10620 일반 노트4 배터리 공유?? 1 1749 2016.03.05
10619 일반 금호타이어 어떻게 보시나요? 650 2016.03.05
10618 일반 해외에서 사용하던 도메인을 구입했는데 헉.. 568 2016.03.09
10617 일반 축구 페널티킥 선방 탑10 469 2016.03.12
10616 일반 SSD의 성능을 유지하기위한 유지 관리 기술 1068 2016.03.15
10615 일반 저렴한 Skylake 버전 Xeon 마더보드 'GA-X150M-PRO ECC」 874 2016.03.15
10614 일반 G5 vs S7 1 626 2016.03.18
10613 일반 스테레오믹스 소리가 안납니다 1 1104 2016.03.19
10612 일반 스피커를 항상 켜 놓는데요. 노이즈??? 소리가 납니다. 1 849 2016.03.19
10611 일반 M2 메모리 추천 1 911 2016.03.19
10610 일반 모니터 단자 HDMI, DP & 오디오 관련 문의 1 865 2016.03.19
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 355 Next
/ 355