• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
기타

헤놀이 항상 고클럭이라는 사실을 알고 충격을 먹었네요 결국 해결했습니다

빠가로티 1083

4

29

이미 해결 케이스가 있을지 모르지만 ~!

저는 HP 완본체 i5-7500(65W) 구성에 7.1.1을 사용 중입니다

타오바오에서 시리얼도 올 화이트로 구입해서 로그인 해놓고 쓰는 중입니다만

당연히 클럭이 아이들시 낮아질 줄 알고 있었는데 고클럭을 유지한다는 말을 듣고 

여러 포스트를 찾아보니 진짜더라구요.

물론 서버가 빠릿하면 좋지만 안쓸때도 고클럭을 유지하는건 좀 그렇더라구요

(이 포스팅을 따라하셔서 아이들시 저클럭으로 쓰신다고 해서 서버가 체감상 느려지지 않아요

서버가 빠르게 작동해야하는 경우에만 서버가 알아서 클럭을 올립니다)

그래서 여기저기 찾아봐서 찾아낸 결과 ssh접속 후 sudo -i 넣어주고 아래 명령어를 넣어보니

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

performance 더라구요 ㅋㅋ 항상 고클럭 유지 ㅋㅋ 

cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq 혹은 grep "MHz" /proc/cpuinfo 실행하면

3400100 이나 3400.000 이 나옵니다 7500 올 부스트 클럭인거죠

이걸 무조건  conservative나 userspace로 바꿔야한다는 결심을 하고 알아본결과

방법을 알아냈습니다 일단

이걸 참조했습니다

이 사이트에서 code눌러 zip파일 다운로드 받아 압축을 풀고

Systemd service installer

for DSM 7.0 and above

  1. If needed, set desired lowload and midload values in cpufreq-userspace-scaler.service
  2. Launch the installer ./install.sh

요 부분을 인용해서 1번에 해당하는 파일을 메모장으로 열어서 약간 수정을 했습니다 맞는건지는 모르겠지만

Environment=lowload=80
Environment=midload=200
Environment=scalingmaxfreq=3800000

요렇게 바꿔 넣어줬져 아이들시 0.8기가 클럭 적당히 일할때 2기가 클럭 풀로드시 3.8기가~!

원래 34000000 넣었었는데 혹시 몰라서 부스트클럭 수치로 넣어줬어요

딱 저렇게 바꿔서 저장~! 

제 CPU에 맞게 수치를 바꾼건데요 다른 분들은 각자 원하시는 수치 넣으셔요

그 다음 저는 cpufreq-userspace-scaler.service 파일과 install.sh 파일을

web 폴더에 넣고

cp /volume1/web/cpufreq-userspace-scaler.service /usr/local/etc/rc.d

cp /volume1/web/install.sh /usr/local/etc/rc.d

로 해당위치로 복사해놓고 cd /usr/local/etc/rc.d 로 이동해서 /install.sh 로 한번 실행해준 후에

작업 스케쥴러, 예약된 작업, 사용자 정의 스크립트로 15분마다 실행되는 프로세스 생성하고 

마지막 탭에 /usr/local/bin/scaler.sh 넣어줬어요 작업이름은 아무거나 권한은 root로~!

그리고 난 후 클럭 확인 해보니 800.000 ~!

아이들시 0.8기가 보통 2기가 풀로드 3.4 기가로 올코어 작동이 변합니다 ㅋㅋ

아무것도 안할때 저전력 cpu 부럽지 않게 되었네요 ㅋㅋ

다들 도전해보시죠 

15분 쯤 후에 

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 명령어 치시면

userspace가 나온다면 성공하신거에요

grep "MHz" /proc/cpuinfo 명령어로 달라지는 클럭 확인 여러번 해보세요 ㅋㅋ

 

추가1. 작업 스케쥴러 부분 수정했어요

추가2. 작업 스케쥴러에 트리거된 작업으로 부트업시에 명령어 실행 추가해주시면  시동과 동시에 적용 됩니다

         트리거된 작업, root 권한 주시고 부트업시로 설정하시고 마지막탭 실행 명령에 /usr/local/bin/scaler.sh 끝~

추가3. 제가 영문으로 검색 결과 3401.000 에서 저 1이 터보부스트 작동 된다는 거라네요 실제 클럭은 더 높은걸로...

         그래서 전 맥스 클럭을 3.8로 넣어뒀습니다 혹시 모르니 최대 클럭 수치를 터보 부스트 수치로 넣으세요

추가4. 애드온까지 만드신 고수분이 계시니 여기가 천국이네요 ㅋㅋ

 

 

 

 

 

신고공유스크랩
29
profile image
화정큐삼 2023.05.17. 00:07
빠가로티

아무리 봐도 원본 스크립트에 문제가 있는것 같습니다.
저렇게 카운트하면 요새 대부분 HT 가 있는 상황에서 물리적 코어갯수가 적용되는데요.
제 경우는 2코어 4스레드 라서 2코어만 적용이 되었네요.
4/4 , 6/6, 8/8 상황이라면 전부다 적용되셨을겁니다.
이러면 일관성이 없게 되는데요. 스레드수를 카운트해서 전부다 적용되는 스크립트로 수정배포 하겠습니다.
저도 풀 스레드로 다시 적용하고 전력측정해봐야 맞을것 같습니다.

# Get cpu cores count minus 1, to allow maping from 0
cpucorecount=$(grep cores /proc/cpuinfo | sort -u | awk '{ print $4 - 1 }')

 

아래처럼 바뀌어야 스레드가 카운트 됩니다.

cpucorecount=$(lscpu |grep CPU\(s\): | awk '{print $2 -1 }')

profile image
화정큐삼 2023.05.18. 20:00
빠가로티

위 경우도 문제가 있어서 한번더 보완했습니다.
lscpu 커맨드가 시놀로지에서는 지원이 안되서 아래처럼 다시 수정했습니다.
cpucorecount=$(cat /proc/cpuinfo | grep processor | wc -l)
cpucorecount=$((cpucorecount - 1))

이제는 정확히 모든 스레드를 다 컨트롤 하도록 바뀌었습니다.
시험도 다 마친상태구요.
800 Mhz로 4개 코어가 다 떨어지는 IDLE 상태도 확인했습니다.

하지만, 전력 측정기로는 39W 이하로는 떨어지지 않네요.
사실 포럼에 올라온 저전력 CPU의 효용성에 대해서 몇가지 글들이 있는데,
저전력 CPU 라 하더라도 IDLE 상태의 전력차 일반모델과 거의 차이가 없었다는것이 증명되었습니다.
제가 실제로 시험도 해봤습니다.

 


아마 과부하 PEAK 상태에서는 저전력과 일반의 차이가 있을지도 모릅니다.

이 주파수 조절로 IDLE 전력을 SAVE 할 수 있다는건
아무래도 인텔의 상술같습니다.
CPU가 일을 해야 하는 상황에서는 다시 주파수를 올려주니 성능저하 이슈는 없을것 같습니다만
VMM 등에서도 문제가 없는지는 한번 시험해 보는것이 좋을것 같습니다.
지난번 시험에서
VMM 은 CPU 주파수 변화에 따라 디스크 억세스 성능이 크게 좌우되는 경향이 있었습니다.

 

빠가로티 글쓴이 2023.05.19. 23:05
화정큐삼
제 것도 측정해보고 공유해볼게요 다음달쯤 한국 다녀와서 해봐야할거 같긴하지만 ㅋ
저는 i5-7500(65W)에 6테라 하드 하나 SSD 하나로 구성하고 백업은 USB하드로 백업후 제거 프로세스로 최소한으로 구성중입니다 ㅋ 백업용 서버를 구성하는게 너무 사치 같아서요 ㅋㅋ 매일 2시에 꺼지고 9시에 켜지면서 백업진행후 USB 제거 프로세스가 더 낫겠더라구요
profile image
화정큐삼 2023.05.20. 12:13
빠가로티
저도 하루종일 켜두진 않고 빠가로티님 처럼 일정시간에 켜두고 백업도 진행하고 조금더 쓰다가 종료시킵니다. 오후9시 ~ 0시 까지만 3시간 사용합니다. ㅎㅎ . Jonsbo N1 에 하드는 3.5인치 5장과 SSD 한장이 들어가 있습니다.
해외거주하시나 보네요? 닉으로 추측하면 이탈리아? ㅎㅎ
한국엔 출장으로 잠깐 오시나 보군요.
빠가로티 글쓴이 2023.05.27. 22:06
화정큐삼

해외 거주자라 한국에 부모님 뵈러 갑니다 ㅎ 하드디스크에서 27와트 ssd에서 약 5와트정도 먹을테니 32와트는 저장매체에서 다 소모하는것일테고 약 7~8와트만 시스템 전력인거 아닐까요? 이미 저전력이신듯 ㅋ 하드가 전력 더 덜먹는다 해도 10와트 선이신거 같아요 물론 풀로드시에는 완전 다른 얘기가 될듯하지만요 ㅋ 저는 vmm 에 윈도우 10 실행해서 인터넷 속도체크 하면 풀로드 찍더라구요 속도측정에 cpu가 상당수 관여하는거 같아요 저사양 pc에서는 속도 자체가 잘 안나오더라구요 여튼 측정기 달아보고 풀로드와 아이들 비교해서 올려볼게요

빠가로티 글쓴이 2023.05.27. 22:30
어제 m-shell 이미지로 새 헤놀 구성을 했는데 제 포스팅대로 그냥 적용이 되더라구여 암것두 안했는데... 혹시 화정큐삼님이 애드온 만드신게 TCRP에 자동 적용이 되는건가요???
빠가로티 글쓴이 2023.05.29. 05:08
ㅋㅋ 대박 ㅋ 이제 제 포스팅 따라하실 필요 없이 m-shell TCRP 설치하시면 화정큐삼님이 적용시켜놓으신 프로세스가 자동으로 적용되어 자동 스피드 스텝이 작동합니다 존경합니다 ㅋㅋ
123

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story