HTC_Kovsky
11.01.16
조회 수 15667
추천 수 16
댓글 23




http://www.ibm.com/developerworks/kr/library/l-cpufreq-1/#N101AD

딴거 보실거 없구... 요거만 보심 됩니다.

한글판이라서 이름이 다른데, 위에서부터 각각 performance, powersave, userspace, ondemand, conservative입니다.

간단하게 요약하자면 일단 performance는 선택 가능한 가장 높은 클럭, 그러니까 SetCPU의 경우는 최고클럭으로 설정해놓은거로 고정이구요.

powersave는 선택 가능한 가장 낮은 클럭, 그러니까 최저클럭이구요, userspace는 그냥 정한 클럭으로...

그러니까 앞의 세개는 SetCPU에서는 별 의미가 없습니다. 그냥 최대클럭이랑 최소클럭을 똑같이 해서 원하는 클럭에 맞추면 되니까요.

그리고 ondemand부터는 가변클럭방식인데, 일단 최저클럭으로 있다가.. 부하가 정해놓은거 이상으로 걸리면 한방에 최대클럭으로 일단 갑니다. 그리고 부하가 정해놓은거 이하로 떨어지면 클럭을 최대에서 한단계 내립니다. 그리고 그상태로(정해놓은것보다 부하가 낮은상태로) 일정 시간 이상 지나면 다시 한단계 낮추고... 그러다가도 다시 부하가 정해놓은거 넘어가면 다시 최대클럭으로.... 그런 방식입니다.

conservative는 ondemand랑 비슷하게 가변클럭인데, 부하가 어느정도 넘으면 확 올리는게 아니라 한단계씩 올려봐서 부하가 어느정도 이하로 내려갈때까지 적당한 클럭으로 올라갑니다.(클럭이 100Mhz에서 딱 100% 부하를 줄 수 있는 작업은 200Mhz에선 딱 50% 부하를 주고... 그런 방식인거같습니다.) 내려올때는 ondemand랑 마찬가지로 단계별로 내려옵니다. 물론 이 시간은 ondemand도 마찬가지지만, 그다지 긴 시간이 아닙니다. SetCPU에서 보고계시면 아시겠지만 금방금방 올라갔다 금방금방 내려오지요. 스킵하는것처럼 보이기도 합니다. 이런 경우는 뭐 1000Mhz에서 100% 찍을 부하....같은 경우려나요?

하튼 위의 Governor들의 경우는 그저 "클럭"만을 오르락내리락하게 하는것이고... 전압의 경우, 갤스에서는 한 클럭에 대해 한가지 전압(물론 풀로드시와 아이들시에 어느정도 변동이 없는건 아닙니다)이 걸리도록 테이블이 구성되어있고.. 저 Governor 설정만으로는 같은 클럭에서 부하의 변동 없이 전압을 내리는게 불가능합니다.

위의 5가지 Governor중에 제가 추천하는 Governor은 conservative입니다. 물론 베터리가 넉넉할때는 최대클럭을 최대로 설정해놓고 쓰다가 베터리가 부족할땐 최대 클럭을 약간 내려서 쓰는식으로 할수는 있겠지만... 글쎄요.. 이 부분에 대한 판단은 여러분이 이성적인 판단을 통해 직접 하시는게 좋을거같네요...

참고로 저의 경우는 태스크킬을 수시로 쓰기때문에 그냥 기본세팅(최소-최소클럭, 최대-최대클럭, Governor-conservative)으로 쓰고있습니다. SetCPU는 그냥 클럭 확인용으로 쓰구요.

그리고 마지막으로... 사족이지만... SetCPU에서 Main부분에서 설정하신건.. 태스크킬 어플로 SetCPU를 꺼버리셔도 커널단에서 이미 설정이 저장된것이기때문에 그대로 적용됩니다. 하지만 Profile부분에서 설정하신건.. SetCPU가 배경작업으로 남아있으면서 프로필의 조건을 체크해가면서 적용시켜주는거라서 태스크킬로 SetCPU를 종료시키시면.. 그 이후에 SetCPU를 다시 실행시키시기 전에는 적용이 안됩니다.

물론 다들 아실거라 믿지만.. 그래도 혹시나 해서 알려드립니다 ㅠㅠ

댓글 23
  • ?
    선추천후 리플입니다..^^ 역시..체감으로 느껴지는 설정을 써야하네요..
    저는 처음부터..conservative로 쓰고있었답니다~! ㅋㄷ 프로파일은 스크린오프만 해서..최대클럭만
    좀 낮게 해줘도.. 배터리를 조금더 오래 쓰게 할수있답니다^^
  • ?
    HTC_Kovsky
    11.01.16
    음.. 일단 체감은 둘째치고, 왜 베터리를 위해서라도 꼭 낮은 클럭을 고집할 필요가 없는가...라는건.. 따로 정리되어있는 글이 있으면 링크로 찾아주시면 고맙겠습니다(....)
  • ?
    확실히 setcpu가 많이 사용되기는 하는데.. 관련정보가 너무 없다는것이..흠이네요ㅠ;;
    그런의미에서 이글은 많은 도움이 될꺼 같습니다..^^
    일단 저는 겜을 많이 안하고.. 폰을 꺼놓는(스크린오프) 시간이 많아.. 메인은 기본으로 설정하고..스크린오프만 설정해서 사용했답니다. 스크린오프시 꼭 priority는 꼭 100으로 두셔야 하구요~! 맥스치만 스크린오프시 돌아가는 프로그램의 양에 맞게 설정했습니다.. 저는 스크린오프상태에서는 음악밖에 안들어서 400/100으로만 해줘도 잘되드라구요.. 어차피 켜서 사용하는동안에는 배터리 다는속도는 똑같다고 생각하고;; 스크린오프됐을때만 설정해서 사용하니.. 안쓸때는 많이 아껴지드라구요..^^
    물론 데이터상의 근거는 없습니다만..제 체감상~!! 더 오래 써지더군요~!~

    ^^ 다시한번 HTC_Kovsky님의 좋은정보에 감사드립니다~!
  • ?
    속이다시원하네요
    감사합니다 저처럼영어울렁증이시거나 초보분들은 많은도움이되겠네요
    감사해요 ㅎ
  • ?
    neocore
    11.01.16
    좋은 정보 감사합니다 ^ ㅡ^b
  • ?
    dydx™
    11.01.16
    좋은 정보감사합니다 ^^
  • ?
    잘 배웠습니다. 꾸벅~~~
  • ?
    LIGnex1
    11.01.16
    좋은정보감사합니다^^
  • ?
    좋은 정보 감사합니다 ^^
  • ?
    한바리
    11.01.16
    메인은 기본으로 해두고 set on boot는 체크해야되나요?
  • ?
    체크랑 배터리랑은 별게잖아요
    그냥 폰껐다켜도 자동으로 Setcpu적용할꺼냐 하는 체크아닌가요?
  • ?
    제이
    11.01.16
    저도 셋시퓨 열심히 사용중이죠.. ^^
  • ?
    young
    11.01.16
    좋은 정보 감사합니다
  • ?
    Tavris
    11.01.16
    코프스키님 좋은정보 감사합니다 ㅜ.ㅜ set cpu 글관련들 보면서 저만의 셋팅을 잘해놓고있습니다ㅎ
  • ?
    HTC_Kovsky
    11.01.16
    메인을 기본으로 두실거면 Set on boot은 체크 하시든 안하시든 별 상관 없습니다...만 체크 안하시는게 낫겠지요.
  • ?
    저 그면 도대체 어떻게 설정해야하는지 ㅜ,ㅜ
  • ?
    EpiLePsy
    11.01.16
    SetCPU 말고 무료인 OSMonitor이라는 어플로도 설정이 되더군요...
    윈도우 작업 관리자 비슷한 기능도 있고요
  • ?
    콩자반
    11.01.16
    도대체 전 몇번 읽어도 생소해서요
    어떻게 사용하고있는지 스샷한번 공개해주심 좋겠어요
  • ?
    좋은 정보 감사합니다. 곰디님의 설정도 잘쓰고 있었는데 저 나름의 설정을 해봐야 겠네요.
  • ?
    HTC_Kovsky
    11.01.17
    이 글을 굳이 개발자게시판에 올린 이유는 이게 실제 적용 예가 아니라 설정값의 의미를 다루고있기때문입니다. 실제 적용시 설정값만을 원하시는분은 이건 필요 없겠지요 -_-;;
  • ?
    오스
    11.01.21
    좋은 정보감사합니다.
    아직도 설정을 변경하면서 쓰고 있는 1인입니다
    항상 수고가 많으세요^^
  • ?
    범블비
    11.01.29
    한눈에 이해가 가네요 좋은 글 감사드립니다.
  • ?
    고인돌
    11.02.08
    감사합니다~~
댓글 쓰기 권한이 없습니다.
List of Articles
제목 글쓴이 추천 조회 날짜
롬쿠킹 [강좌] 02. 갤럭시S 프로요 리눅스 커널 컴파일하기 51 Liliniser 37 18182 2011.02.14
롬쿠킹 개발자분들을 위한 (물론 초보분들도할수 있도록 쉽게 쓴) 리눅스를 안... 67 file 프리빌리 31 10626 2011.01.05
롬쿠킹 Dokdo-Project 3.1 For Galaxy S2 (SHW-M250S/K , GT-I9100) 41 file 베가레이 31 12146 2014.02.15
롬쿠킹 [강좌] 04. Hexeditor를 이용한 리눅스 커널의 initramfs 수정하기 34 Liliniser 26 11858 2011.03.05
롬쿠킹 OC 1.3ghz 입니다. 190 file Raven 24 24544 2011.01.03
롬쿠킹 갤럭시노트2 루팅펌웨어 배포 중단 95 히어로즈 24 14994 2013.12.04
롬쿠킹 테마는 하나의 예술입니다. (이식 및 관련 게시물 작성에 대한 공지) 69 berics 24 14711 2011.10.24
롬쿠킹 인터뷰: 미친kamui & 리체 (프레스티지모드&ELS롬) 19 프리빌리 23 3575 2013.07.27
롬쿠킹 갤럭시 S의 factoryfs.rfs를 만들자! 32 file 샤인님 21 11746 2011.02.27
롬쿠킹 [SHW-M440S] SKT 갤럭시S3 3G 4.3 MK2 쿠킹롬 배포 4 히어로즈 20 9168 2013.11.17
롬쿠킹 [강좌] 03. 갤럭시S Deodexing, Signing 그리고 커스텀 롬 제작 30 Liliniser 19 9232 2011.09.04
롬쿠킹 ELS 롬 0.6.5 버전 업로드 했습니다. 5 Leche™ 18 2464 2013.08.19
롬쿠킹 Hello matpclub from XDA! 51 supercurio 17 7147 2011.05.03
롬쿠킹 임베디드 개발자 모임 게시판은 간단한 질문하는곳이 아닙니다 6 미날 17 34967 2011.01.25
롬쿠킹 SetCPU Governor 종결자 23 HTC_Kovsky 16 15667 2011.01.16
롬쿠킹 갤럭시 노트1 cm11 최종 빌드 배포했습니다. 1 bestmjh47 16 7823 2015.01.25
롬쿠킹 알려드립니다~ 18 Leche™ 14 2009 2013.08.08
롬쿠킹 갤럭시S3 유플(SHV-E210L)용 MIUI 제작중입니다!! 10 ohk990102 13 7315 2013.12.06
롬쿠킹 SHW-M250L 용 Clockworkmod 입니다. 7 file Pinkkit 13 9851 2012.01.08
롬쿠킹 작업해 왔던 것들 전부 오픈소스 합니다. (옥타 갤포 사용자분들, 주목!) 9 bestmjh47 13 5059 2014.11.27
롬쿠킹 [SHW-M440S]SKT갤럭시S3 3G MH1 LightPack을 배포했습니다. 13 히어로즈 12 6066 2013.08.20
롬쿠킹 갤럭시노트4 SKT S6 Theme V1.5 곧 배포 예정입니다. 9 file EPhe 12 5067 2015.05.28
롬쿠킹 갤럭시S2 커스텀커널 카운트 초기화 JIG케이블 제작법 50 LIGnex1 12 51847 2011.05.09
롬쿠킹 [SHV-E250S] SKT갤럭시 노트2 MF6 ValuePack 배포 14 file 히어로즈 12 4163 2013.07.15
롬쿠킹 SKT갤럭시노트2 MI2 LightPack 배포 7 히어로즈 12 3944 2013.09.28
1 - 17