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

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

빠가로티 1091

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
빠가로티 글쓴이 2023.05.13. 15:01
콜라

정품 시놀은 안써봐서 모르겠습니다만 정품도 고클럭 유지일거에요 근데 뭐 워낙 씨피유가 딸려서 헤놀들 쓰시는 경우가 있으니 뭐 풀로드시 강력한 헤놀로 쓰시다가 아이들시 시놀 전력소모로 갈아타는 방법이 더 낫죠 ㅋ 트랜스코딩도 더 많은 대수를 지원할 수 있고 ㅋ 저도 T시리즈 쓰다가 바꾼거거든요

profile image 2등
화정큐삼 2023.05.13. 11:50
TCRP 네이티브에도 performance 셋팅이 확인되었습니다.
TCRP addon 으로 개발해 드릴수 있을것 같습니다.
조금 분석해보고 적용해 보겠습니다.
감사합니다.
3등
똥쓰똥쓰 2023.05.13. 14:22
저는 arpl 인데 cat 명령을 입력하면 왜 아래 처럼 "No such file or directory"로 나올까요?
이 경우도 항상 full clock으로 동작을 하는 걸까요?
(CPU는 9세대 제온 E-2236입니다....)

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
--> cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: No such file or directory

cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
-> cat: '/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq': No such file or directory

grep "MHz" /proc/cpuinfo는 아래와 같이 나옵니다.

cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
cpu MHz : 3410.094
빠가로티 글쓴이 2023.05.13. 15:03

경로를 하나씩 체크해보세요 조금 다를 수 있으니... 마지막에 클럭 보니 고클럭 유지상태네요 도커나 vmm상태에선 시스템이 자동 풀로드 되는거 같아요 자원을 많이 쓰게 되니까 당연한거죠 뭐 저는 가상 자원은 평소에 꺼놓고 멀리서 vmm에 설치해놓은 윈도우10 부팅해서 원격 데스크톱으로 접속해서 방송이나 그런거 다운 받을때만 쓰는데 그럴때만 풀로드, 평소는 0.8기가 유지네요

앨런임더 2023.05.13. 17:21
직접 scaler.sh 파일을 실행해 보니 커널 모듈 acpi-cpufreq.ko가 없어서 클럭 조절을 못 하네요.
빠가로티 글쓴이 2023.05.13. 20:21
앨런임더

혹시 부트로더 문제일까요? 전 uefi 모드 m-shell 로 했어요 acpi 관련 이슈면 부트로더가 uefi 모드가 아니라서 그런거 같아요 자동종료후 자동 부팅이 안되서 저는 무조건 uefi 모드로만 설치하거든요

profile image
화정큐삼 2023.05.14. 15:24
앨런임더

로그를 잘 보시면 이미 로딩되어 있어서 다시 탑재를 못한다는 메시지이실겁니다.
arpl 과 tcrp 7.1.1-42962 가 사용하는 커널 4.4.180+ 용 통합모듈에는 acpi-cpufreq.ko 가 이미 포함되어 있습니다.

이미 두 로더가 acpi-cpufreq.ko 모듈을 로딩하고 있는 상태일것 같습니다.

 

 

아래 커맨드로 모듈파일 존재여부를 미리 확인할 수 있습니다.
ll /lib/modules/acpi-cpufreq.ko




이미 로딩된 상태인데, modprobe 또는 insmod 로 중복로딩이 실행되는 경우가 될 수 있습니다.
아래 커맨드로 이미 로딩 상태여부를 확인할 수 있습니다.
lsmod | grep acpi-cpufreq

123

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story