PC/Microsoft, Windows

Windows 10 설치 USB 쉽게 만들기

2019. 7. 12. 14:41

UEFI 바이오스에서 윈도 설치 디스크 만들기가 굉장히 쉬워졌다. 그러나 여전히 rufus와 같은 유틸리티를 사용하여 복잡하게 만드는 것이 일반적이다.

이 글에서는 다른 프로그램 없이 바로 부팅 가능한 윈도 설치 USB를 만들어보기로 한다. 방법이 굉장히 간단하기 때문에 본문도 굉장히 짧다.

그래서 서론으로 UEFI는 어떤 특징이 있는지 알아보고, 윈도 설치 ISO를 다운로드하는 방법을 알아본다.

그리고 본문으로 UEFI의 특징을 살려 윈도우 설치 디스크를 만드는 방법을 알아보고자 한다.

UEFI

UEFI의 가장 큰 특징은 기존의 BIOS 시스템에 비해 더 큰 시스템이라는 것이다.

옛날의 BIOS는 기본적인 설정과, POST(Power On Self Test)기능만 제공한다.

하지만 UEFI는 좀 더 많은 기능을 제공한다. 기본 설정과 POST 뿐 아니라, 커서 기능, GUI기능, 빠른 부팅, CLI를 제공한다. 빠른 부팅은 POST 결과를 저장해서 다음에는 POST 단계를 줄이는 기능이다. CLI는 BIOS 단계에서 명령을 실행할 수 있는 환경을 제공한다는 의미이다.

여기서 중요한 게 CLI이다. CLI로 명령을 실행하려면 BIOS가 외부 저장장치에 엑세스 할 수 있어야 한다.
UEFI가 외부 저장장치에 엑세스 할 수 있다는 또 다른 증거가 있다. UEFI는 설정 화면의 스크린샷을 연결된 USB 메모리에 저장할 수 있다는 것이다..

그리고 이런 기능의 지원을 위해 UEFI 바이오스는 FAT32 포맷의 외부 저장장치에 접근할 수 있다.

UEFI 설정 스크린샷

출처 : forum.asrock.com

UEFI는 스크린샷 단축키를 클릭하면 연결되어 있는 FAT32 장치에 스크린샷을 저장한다.

그 외에 여러가지 포맷을 읽을 수 있는 것으로 알고 있지만, 모든 OS에서 사용할 수 있는 포맷은 FAT32와 exFAT 뿐이기 때문에 이 튜토리얼은 FAT32로 진행한다.

FAT32로 윈도우 설치 USB 만들기

우리는 UEFI가 FAT32를 읽고 쓸 수 있고, 윈도우가 FAT32를 읽고 쓸 수 있으며, 윈도우가 ISO파일을 열 수 있다는 것을 알고 있다.

그러면 윈도우 설치 디스크를 만들기는 굉장히 쉽다.
ISO파일을 열고 그 파일을 FAT32 장치에 쓰기 작업을 하면 된다.

ISO 파일 다운로드 하기

MS의 공식 홈페이지에서 다운로드 할 수 있다. 다만, 윈도우에서 접속할 때와 다른 기기에서 접속할 때의 방법이 조금 다르다.

윈도우에서 접속하면 ISO 링크를 주지 않고, 윈도우에서 실행하는 다운로더를 주기 때문이다. 만약 다운로더를 사용하고 싶지 않다면 UA를 변경하면 된다.

프로그램 이용

다운로드 링크 : https://www.microsoft.com/ko-kr/software-download/windows10

다운로드 안내 페이지

위와 같은 사이트가 나타난다. 우리는 컴퓨터를 업데이트 할 것이 아니라, ISO를 만들 것이기 때문에 '지금 도구 다운로드'를 클릭한다. 'MediaCreationTool'이 다운로드 된다.

약관을 반드시 읽어보아야 한다.

프로그램을 실행하고 프로그램 사용권을 자세히 읽은 후 동의한다면 동의 버튼을 눌러 진행한다.

공식 문서이든, 블로그 문서이든, 수많은 튜토리얼을 보면 대부분 게시물들이 위와 같은 약관이나 사용 조건에 대한 동의 화면이 나오면 무조건 동의 버튼을 누르라고 하고 있다.
물론 대부분의 약관은 사용자를 방해하거나 목을 조르려는 용도로 만들지는 않지만, 반드시 읽어보도록 안내 해주었으면 하는 바람이 있다.
이 약관은, 프로그램 제조사와 사용자 사이의 법적으로 유효한 '계약'이며, 소비자의 보호, 제조사의 보호 또는 분쟁시 분쟁 중재를 위한 내용이다.

다운로드 과정

'다른 PC용 설치 미디어 만들기' 를 클릭하고 다음을 누른다.

다운로드 과정

어와 아키텍처를 선택하고 다음을 누른다. 에디션은 통합본으로 나오기 때문에 한 종류 뿐이다. 아키텍처는 Windows 8이나 그 이후 버전이 설치되어 출시된 컴퓨터라면 64비트를 선택하면 된다.

다운로드 과정

ISO 파일을 만들 것이기 때문에 'ISO 파일'을 선택하고 다음을 클릭한다.

USB 플래시 드라이브를 선택하더라도 FAT32로 포맷한다. 따라서 'USB 플래시 드라이브'를 선택하고 진행해도 결과는 같다.
단지 이 튜토리얼은 FAT32로 포맷하는 것이 얼마나 편리한지를 보여주기 위한 것이기 때문에 'ISO 파일'로 진행한다.

파일 위치 선택 대화상자가 나타나면 다운로드할 위치를 설정한다.

다운로드 중

다운로드 중

그러면 다운로드가 시작되고, 미디어를 만드는 작업을 한다.

다운로드 완료

ISO 만들기가 완료됐다. DVD 버너를 사용할 것이 아니기 때문에 '마침'을 눌러 종료한다.

ISO 파일 열기 단계로 넘어가면 된다.

ISO 다운로드 링크 이용

다운로드 링크 : https://www.microsoft.com/ko-kr/software-download/windows10ISO

원하는 윈도우 버전을 선택하고 다운로드 한다.

Windows가 아닌 OS에서 접속할 때 나타나는 ISO 다운로드 페이지

ISO 파일 USB 드라이브로 복사하기

ISO 파일 미리보기

다운로드한 Windows.iso 파일을 실행하면 위와 같은 파일들이 보인다. 이 파일들 모두 FAT32로 포맷된 USB 드라이브에 복사하면 된다.

미립자팁

마지막으로, FAT32의 장점을 활용하는 방법이다. 같은 파일 시스템 안에서는 파일을 이동하는데 걸리는 시간이 굉장히 짧다. 그래서 하나의 USB 안에 여러가지 에디션들을 넣어놓고 필요한 버전을 USB 메모리의 최상단으로 꺼내면 해당 에디션을 설치할 수 있게 된다.

설치 디스크로 부팅하기

윈도우에서 바로 진입

앞서 언급했다시피, UEFI는 빠른 부팅을 지원한다. 빠른 부팅을 할 경우 다른 불필요한 장치에 대해 POST를 진행하지 않는다. 따라서 윈도우 설치 USB 디스크를 삽입하더라도 USB는 확인하지 않고 바로 윈도우로 부팅될 수 있다.

이런 경우에 대비하여 윈도에서 직접 부팅 장치를 선택하거나, UEFI 설정에 진입할 수 있는 방법을 제공한다.

시작 -> 전원 -> (Shift 버튼을 누른 상태로) 다시 시작을 누른다

Use a device를 클릭해서 Windows 설치 디스크를 선택한다.

UEFI 설정에서 부팅 순서 변경

제조사마다 다르므로 제조사 문서를 참고해야 한다. 보통은 부팅 우선순위, Boot Priorities와 같은 표현을 사용한다.

Windows 10 코어파킹 (4) 부스트클럭편 노트북편

2019. 1. 19. 23:24

모바일을 위한 코어파킹

코어파킹에 대한 포스트 제목이 "더 조용하게, 더 오래!"였지만 실제로 모바일이나 배터리에 관한 언급은 거의 없었습니다.

오히려 고성능 위주의 HEDT에 적절한 설정값을 공유하거나 추천해드렸습니다.

이번에는 모바일에 대하여 말해보려고 합니다. 클럭이 높을수록 에너지 효율이 떨어지기 때문에 클럭이 낮게 유지될 수 있어야 합니다. 단기적으로는 더 조용하고 오래 사용할 수 있습니다. 발열량이 감소하기 때문에 높은 성능이 필요한 순간에 높은 성능을 낼 수 있고, 장기적으로는 더 높은 성능까지 낼 수 있어야 합니다. 하지만 장기적으로 빠른 처리를 하기 위해 단기적인 관점에서 성능 하락이 크면 안될겁니다.

기존에 코어파킹 강좌에서 언급했거나 설명했던 항목들은 전체적인 부분을 조절하는 항목들입니다.

CPU의 사용량에 따라 설정한 가장 낮은 클럭부터 설정한 가장 높은 클럭 사이를 조절하는 항목이거나, CPU의 사용량에 따라 활성화 된 코어를 설정한 최솟값과 최댓값의 사이에서 조절하는 항목입니다.

이번에는 단순한 클럭 조절을 위한 코어 파킹 설정이 아닙니다. 부스트 클럭을 조절하기 위한 항목에 대해 언급하려고 합니다.

부스트 클럭과 TDP

CPU 제조사들은 코어를 늘리면서 발열을 해소하기 위해 Base Clock을 낮추고, 동시에 특수한 상황에서는 오히려 성능이 낮아지는 단점을 해소하기 위해 Boost Clock이라는 개념을 적용했습니다.

그리고 부스트 클럭과 베이스 클럭의 운영을 조절하기 위해 TDP를 도입합니다.

모바일은 TDP로 발열을 제어합니다. 데스크톱도 발열제어를 하지만 큰 영향을 받지는 않습니다.

TDP에 의한 발열 제어는 CPU만 고려합니다. 그러다보니 CPU의 성능은 남고 GPU의 성능은 부족한데 TDP제한이 작동하지 않았던 경우도 있습니다. 그래서 라이젠 모바일 프로세서의 경우는 TDP를 더 낮춰서(클럭이 더 낮게 유지됨) 더 높은 게이밍 퍼포먼스를 달성하기도 하였습니다. 인텔이든 AMD든 상관 없이 클럭이 높기 때문에 부스트 클럭을 제한함으로써 배터리와 발열은 개선하면서도 체감 차이는 거의 없는 후기가 올라오기도 하였습니다.

데스크톱 프로세서라고 예외는 아닙니다. TDP에 의한 발열 제어는 데스크톱 프로세서와는 관련이 없지만, 부스트 클럭의 조절이 필요합니다. Intel Core i9-9900K의 터보 클럭 스펙은 다음과 같습니다.

출처 : wikichip.org

부스트 클럭으로 작동하는 코어가 많아질수록 최대 클럭은 낮아집니다.
만약 싱글 쓰레드 위주의 프로그램을 실행할 때 모든 코어가 부스트 클럭으로 유지되고 있다면 어떨까요? 해당 쓰레드는 실제로는 4.7Ghz처럼 처리되겠죠. 게다가 파일 탐색기나, 마우스 커서의 움직임처럼 간단한 작업을 처리하는 프로세스들도 불필요하게 4.7Ghz로 처리될겁니다.
하지만 부스트 클럭으로 작동하는 코어를ㄹ 잘 조절하면 높은 성능이 필요한 쓰레드는 5.0Ghz로 작동할 겁니다. 다른 코어에서 실행되는 프로세스들은 베이스 클럭인 3.6Ghz의 속도이지만 체감 차이 없이 처리될 수 있습니다.

코어 수가 많아지면서 베이스 클럭과 부스트 클럭의 차이가 커지는 양상을 보이고 있습니다. 또한 부스트 클럭으로 작동하는 코어의 수에 따라 부스트 클럭도 달라집니다. 클럭이 높을 수록 에너지 효율이 떨어지고 연산량 대비 발열량이 증가합니다. 그렇기 때문에 베이스 클럭은 낮추고, 부스트 클럭도 활성 코어 수에 따라 변하게 하는거죠.

베이스 클럭 자체도 낮은 성능은 아닙니다. 그렇기 때문에 베이스 클럭은 자주 사용되고 부스트 클럭은 덜 사용된다면 발열 제어에 여유가 생겨서 필요할 때에 높은 성능을 낼 수도 있고, 체감 성능 하락도 작아질 것입니다. 그렇기 때문에 부스트 클럭을 적절히 조절하면 높은 성능을 유지할 수 있습니다.

부스트 클럭 설정 조정

윈도우는 작업 관리자에 베이스클럭이 표시됩니다. 즉, 윈도우는 베이스 클럭과 부스트 클럭을 인식할 수 있다는 거죠.(물론 맥이나 리눅스도 마찬가지입니다)

그리고 윈도우는 부스트 클럭에 관한 조절 기능도 제공하고 있습니다. 하지만 기본값이 일반 베이스 클럭과 다를 바 없이 대하도록 되어 있습니다. 그렇기 때문에 웹 브라우저를 실행하고, 웹서핑하는 내내 높은 클럭이 유지됩니다.

반면 MacOS의 경우는 베이스클럭에 있는 시간이 부스트 클럭에 있는 시간보다 깁니다. 웹 브라우저를 실행할 때는 부스트 클럭으로 작동하지만, 웹서핑할 때는 베이스 클럭보다 높은 주파수로 올라가지 않습니다. 그러다가 링크를 클릭하여 다른 웹 페이지로 이동할 때는 부스트 클럭으로 작동합니다.

아래 설정을 통해서 윈도우에서도 부스트 클럭에 머무르는 시간을 줄일 수 있습니다.

Windows 10 코어파킹 더 조용하게, 더 오래!

  • 우선 Windows 10 코어파킹 더 조용하게, 더 오래!편을 참고하여 전원 옵션을 활성화 해주세요.
  • 그리고 제어판 -> 시스템 및 보안 -> 전원 설정에 들어갑니다.
  • 사용 중인 프로필의 오른쪽에 있는 "설정 변경" 버튼을 클릭합니다.

  • 그리고 "컴퓨터를 절전 모드로 설정" 아래에 있는 "고급 전원 관리 옵션 설정 변경"을 클릭합니다.

  • 나타나는 창에서 '프로세서 전원 관리' -> 프로세서 성능 향상 모드(영문OS를 사용 중이기 때문에 한글 표현은 다를 수 있습니다.)로 이동합니다.


그러면 위와 같은 옵션들을 확인할 수 있습니다.

꺼짐
활성
적극적
효율적으로 활성
효율적으로 적극적
보장될 때 적극적
보장될 때 효율적으로 적극적

등의 옵션이 있습니다. 번역이 이해하기 조금 힘들긴 하지만 잘 생각해보면 어려운 표현은 아닙니다.

추가로 Microsoft에서 이와 관련한 설명을 제공하고 있습니다.

Name P-state-based behavior CPPC behavior
0 (Disabled) Disabled Disabled
1 (Enabled) Enabled Efficient Enabled
2 (Aggressive) Enabled Aggressive
3 (Efficient Enabled) Efficient Efficient Enabled
4 (Efficient Aggressive) Efficient Aggressive

출처 : Microsoft

여기서 P-state-based behavior와 CPPC는 CPU 성능에 관한 메시지를 전달하는 방법입니다.

꺼짐 : 부스트 클럭은 사용하지 않습니다.
활성 : (P-state : 활성, CPPC : 효율적으로 활성)
적극적 : (P-state : 활성, CPPC : 적극적)
효율적으로 활성 : (P-state : 효율적, CPPC : 효율적으로 활성)
효율적으로 적극적 : (P-state : 효율적, CPPC : 적극적)
보장될 때 적극적 : (P-state : 효율적, CPPC : 효율적으로 활성)
보장될 때 효율적으로 적극적 : (P-state : 효율적, CPPC : 적극적)

Microsoft 문서에는 "at Guaranteed(보장될 때)"에 대한 설명은 없습니다. 하지만 이 설정을 사용하면 부스트 클럭을 사용하지 않는 것과 다름이 없을 정도라는 커뮤니티 후기가 있습니다.

부스트 클럭 유지 시간 : 적극적 > 활성 > 효율적으로 적극적 > 효율적으로 활성 > 보장될 때 적극적 > 보장될 때 효율적으로 적극적

서버용 Windows의 경우 기본값이 "효율적으로 활성"입니다.

MacOS와 같은 CPU 성능 조절을 원한다면 "효율적으로 활성"이 가장 적절할 것 같습니다.

브라우저별 HTML5 퍼포먼스 비교(크롬, 파폭, 엣지)

2017. 5. 24. 23:38

마이크로소프트에서 만든 HTML5 페이지입니다.

https://testdrive-archive.azurewebsites.net/performance/fishbowl/

이 페이지를 통해 브라우저의 HTML5퍼포먼스를 비교했습니다.

Chrome : Cache폴더를 NTFS로 포맷한 램디스크에 할당. Xmarks, iCloud 책갈피 애드온
Firefox : Disk Cache 끄기, Memory Cache사용. Xmarks 애드온
Edge : 기본값

  • HTML5 Fishbowl 테스트가 전체적인 HTML5 퍼포먼스를 나타내지는 않습니다.
  • 마찬가지로 이 테스트가 전체적인 웹 탐색 속도를 나타내지는 않습니다.
  • 다만 Chrome을 사용하다가 Firefox설치 후에 체감속도가 상당히 좋아 Fishbowl 테스트 해보니 HTML5에서도 차이가 나타났습니다.
  • 엣지가 실 체감은 가장 좋습니다. 즐겨찾기를 아이폰과 동기화할 수 없고, 캐시 디렉터리를 옮길 수 없어서 사용하지 않습니다.
PC 스펙

Ryzen 7 1700(8C 16T) @ 3.9Ghz

RAM 32GB (Paging File OFF)


파이어폭스 : 4768
장점 : 각종 확장기능을 지원함과 동시에 가장 좋은 성능을 보임.
단점 : 실행속도가 느림.


크롬 : 2330
장점 : 가장 좋은 확장성을 보임.
단점 : 기대에 못미치는 성능을 보임. 기타 크로미움 브라우저에서도 비슷한 성능을 보임.


엣지 : 4593
장점 : 높은 성능, 가벼운 브라우저.
단점 : 확장 기능이 약함.

리바튜너 호환 OSD(HWiNFO64)

2017. 5. 10. 18:41

Afterburner 프로그램을 설치하면 RivaTunner Statistics Server를 자동으로 설치하기 때문에 많은 유저들이 RTTS와 Afterburner를 연결지어 생각합니다.

하지만 두 프로그램은 서로 다른 제작자에 의한 서로 다른 프로그램입니다.

RTTS는 모니터링 프로그램에서 전달받은 데이터를 D3D, OGL프로그램에 오버레이를 띄우는 기능을 합니다.
그래서 생각보다 많은 모니터링 프로그램이 RTTS를 지원합니다.

그 중 많은 사람들이 모니터링할 때 이용하는 HWiNFO64를 소개하려고 합니다.
Afterburner는 O.C용 유틸리티이기 때문에 RTTS를 지원하지만 모니터링 기능이 약합니다.
반면에 HWiNFO64는 모니터링이 주 목적이기 때문에 모니터링 기능이 강력합니다.
HWiNFO64는 CPU전압, CPU 클럭, CPU Power에 대한 모니터가 가능하고, 메인보드에 연결 된 팬이나 온도 모니터링이 가능합니다.

RTTS에서 HWiNFO64 사용하기

하지만 "OSD에 표시" 체크만으로는 Afterburner에 비해 가독성이 떨어지는 단점이 있습니다. 별도의 설정을 하지 않으면 한 줄에 모든 모니터 값이 표시됩니다. 그리고 섭씨(°C)표시가 되지 않아서 °C대신 C를 사용해야 합니다. 게다가 모니터링 대상이 많기 때문에 CPU사용량도 비교적 높습니다.(Afterburner : 0.2% HWiNFO64 : 0.7~1.0%)

그래서 HWiNFO64에서 따로 설정해야 가독성이 높아지고 리소스 사용이 감소합니다.

먼저 HWiNFO64에서 센서 창을 엽니다.

하단의 버튼 중 오른쪽에서 두번째에 있는 버튼을 클릭합니다.(HWiNFO64설정에 따라 아이콘이 보입니다.)

여기서 Polling Frequency와 Show Values를 CPU 사용량을 고려하여 편하게 설정합니다.

레이아웃 탭에서는 각 항목별로 표시하지 않을 항목을 선택할 수 있습니다.

저의 경우는 이렇게 해서 CPU사용량이 0.1%~0.4%가 되었습니다.

HWiNFO64는 CPU끼리 항목을 묶어서 표시하지 않습니다. 또한, CPU끼리 한 줄에 표시하더라도 CPU라는 라벨이 붙지 않습니다.

때문에 CPU열에 표시될 항목의 첫 번째로 표시할 항목의 Label을 변경해야 합니다.
첫 번째가 아닌 항목의 라벨을 변경하면 라벨의 첫 글자에 ", "가 붙습니다. CPU의 항목을 한 줄에 표시하는 방법은 다음 단계에 있습니다.

Decimal Digits에서 소숫점 자릿수를 설정할 수 있고, Thousands Separator에서 천의 자릿수 표시를 바꿀 수 있습니다.

저는 CPU열 첫 번째에 CPU온도를 표시할 것이기 때문에 메인보드에서 리포트하는 CPU온도의 이름을 CPU이름으로 바꿨습니다.

또한 섭씨°C표시가 되지 않아서 °C대신 C를 사용했습니다. Decimal Digits는 모두 0이고, Thousands Separator는 빈 칸입니다.

마지막으로 OSD탭에서 RTTS에 표시할 항목을 선택합니다.

상자의 아래에 있는 Show value in OSD로 RTTS에 표시할 수 있습니다.

한 줄에 묶어서 표시할 항목의 Line(Position)을 같게 설정합니다.

저는 윗 단계에서 R71700으로 바꾼 CPU의 온도 값을 2열 1행에 배치했습니다.

결과

HWiNFO64 예시

CPU열을 2열로 만들었고, 온도값의 Label을 R71700으로 설정한 결과입니다.

온도, 팬속도, 전력소비까지 출력됩니다.

Windows 10 코어파킹 (3) 콜홍의 설정값 같이 보기

2017. 3. 7. 00:15

서론

기존 글에서 레지스트리 키 복원을 통해 설정 값을 복원하는 방법을 소개 해드렸습니다.
하지만 reg파일을 실행하면 아래와 같은 오류가 발생합니다.

그래서 제 설정값에 대해 블로그 글로 공유해드립니다.
여기에서 코어파킹에 대해 더 자세한 설명을 볼 수 있습니다.

또한 기존 글에 있는 " 코어파킹(x64,x86) 제어판 활성화.reg"파일이 변경되었습니다.

기존에는 여러 가지 항목을 이용해보시라고 많은 항목이 제어판의 전원 옵션에 나타나도록 했습니다.
하지만 복원이 어렵기도 하고 아래 설명을 용이하게 하기 위해 꼭 필요한 옵션만 나타나도록 했습니다.

2017.03.25 Windows Update로 HEDT에서도 코어파킹을 사용해도 됩니다.
기존에는 코어파킹 활성화로 성능이 감소했지만, 3월 16일 업데이트를 통해 성능 감소폭이 하락했습니다.
물리코어에 쓰레드를 우선 할당하기 때문에 코어파킹으로 인한 성능 감소폭이 줄어듭니다.

2017.03.18 쓰로틀 상태 허용 옵션이 기존의 Windows 7과는 다르게 동작합니다.
Windows 7 에서는 쓰로틀 상태 허용 옵션을 통해 코어 파킹을 활성화/비활성화 할 수 있었습니다.
하지만 Windows 10에서는 옵션을 변경해도 코어파킹은 항상 활성화 되어 있습니다.
프로세서 성능 코어파킹 최소 코어 값은 100%로 바꾸면 코어파킹이 해제됩니다.

2017.03.09
최근 14nm HEDT프로세서를 사용하게 되면서 새로운 세팅을 만들었습니다.(준비 중)
HEDT는 이전 제가 쓰던 하스웰에 비해 전력소비나 발열이 적습니다.
그리고 클럭이 낮아서 게임 중에 효율적인 쓰레드 분배가 필요합니다.

모든 게임은 쓰레드 8개 이상입니다. (다만 그 쓰레드 중 연산량이 많은 쓰레드가 몇개 없을 뿐이죠)

그런데 일을 적게 하더라도 코어파킹이 되어있지 않다면 8개의 쓰레드를 "동시에" 처리하게 됩니다. (물리적으로 논리 코어(SMT)는 "동시에"처리하는 건 아닙니다.)

실제로 유로트럭시뮬레이터에서는 4개 코어만 활성 상태일 때보다, 8개 코어가 활성 상태일 때 30%정도의 성능 향상이 있었습니다. 4개 코어가 활성 상태일 때는 4개의 물리코어와 4개의 논리코어 모두 30%정도의 사용률을 보였고, 8개 코어가 활성 상태일 때는 물리코어는 30%이상, 논리코어는 5%미만의 사용률을 보였습니다. 그랬더니 게임의 프레임이 30%정도 증가한 겁니다.

즉 고사양의 게임을 할 때는 모든 코어가 활성 상태일 때 최고의 성능을 발휘할 수 있습니다.

쿼드코어에서는 자주 코어파킹이 되도록 해도 게임을 실행하면 모든 코어가 활성화 되기 때문에 아래 설정이 가능하지만
옥타코어에서는 아래 설정을 하면 4개 코어만 활성화됩니다.

4월 Windows 업데이트에서 8코어 지원 업데이트를 한다고 합니다. 하지만 그 전까지는 코어파킹을 해제하고 사용하기를 권합니다.

본론-쿼드코어용

프로세서 성능 증가 임계값 : 60%
가만히 있다가 애플리케이션을 실행했을 때 느린 게 느껴진다면 상향 조절할 것, 게이밍에는 큰 차이 없음.

프로세서 성능 코어 파킹 최소 코어 : 0%

프로세서 성능 감소 임계값 : 30%
게임 중 클럭이 떨어져 프레임이 감소한다면 하향 조절.

프로세서 성능 코어 파킹 동시성 임계값 : 97(기본값)

프로세서 성능 코어 파킹 증가 시간 : 1
게임 중 코어 파킹 상태 변경으로 프레임 드랍이 생긴다면 상향 조절. 코어 파킹 상태 변경시 가끔 짧은 프리징이 있음.

쓰로틀 상태 허용 : 1

2017.03.18 쓰로틀 상태 허용 옵션이 기존의 Windows 7과는 다르게 동작합니다.
Windows 7 에서는 쓰로틀 상태 허용 옵션을 통해 코어 파킹을 활성화/비활성화 할 수 있었습니다.
하지만 Windows 10에서는 옵션을 변경해도 코어파킹은 항상 활성화 되어 있습니다.

프로세서 성능 코어파킹 최소 코어 값은 100%로 바꾸면 코어파킹이 해제됩니다.

프로세서 성능 감소 정책 : 0(적합함)

프로세서 성능 코어 파킹 성능 상태 : 1(최고 성능 상태)

프로세서 성능 증가 정책 : 3(ideal aggressive)
Windows 8.1까지는 적합함, 단일, 로켓 세 가지였던 게 ideal aggressive가 추가 됨. ideal(적합함)과의 차이는 모름.

프로세서 성능 시간 검사 간격 : 20
고성능 기본값 15, 균형 조정 기본값 30

프로세서 성능 코어 파킹 감소 정책 : 0(적합한 코어 수)

최소 프로세서 상태 : 0%

프로세서 성능 코어 파킹 과다 이용률 임계값 : 20%

최대 프로세서 상태 : 100%

프로세서 성능 강화 모드 : 2(적극적)
Intel Turbo Boost, 또는 AMD Turbo Core기능을 활용하는 수준 선택

프로세서 성능 코어 파킹 증가 정책 : 0(적합한 코어 수)

프로세서 성능 코어 파킹 감소 시간 : 2
게임 중 코어 파킹 상태 변경으로 프레임 드랍이 생긴다면 상향 조절.
코어 파킹 되었을 때 나머지 코어의 작업이 많아 프레임이 감소한다면 상향 조절.
코어 파킹 상태 변경시 가끔 짧은 프리징이 있음.

프로세서 성능 코어 파킹 동시성 가용 임계값 : 20
코어 파킹 되었을 때 나머지 코어의 작업이 많아 프레임이 감소한다면 하향 조절

본론-HEDT용

HEDT는 솔더링 처리가 되어있어서 열 배출이 오히려 더 빠르다는 점과 HEDT는 고성능을 목표로 한다는 점을 착안하여 좀 더 높은 성능을 내도록 조절했습니다.

프로세서 성능 증가 임계값 : 45%
가만히 있다가 애플리케이션을 실행했을 때 느린 게 느껴진다면 상향 조절할 것, 게이밍에는 큰 차이 없음.

프로세서 성능 코어 파킹 최소 코어 : 0%

프로세서 성능 감소 임계값 : 15%
게임 중 클럭이 떨어져 프레임이 감소한다면 하향 조절.

프로세서 성능 코어 파킹 동시성 임계값 : 99
코어 파킹이 덜 생깁니다.

프로세서 성능 코어 파킹 증가 시간 : 2
게임 중 코어 파킹 상태 변경으로 프레임 드랍이 생긴다면 상향 조절. 코어 파킹 상태 변경시 가끔 짧은 프리징이 있음.

쓰로틀 상태 허용 : 1
프로세서 성능 코어파킹 최소 코어 값은 100%로 바꾸면 코어파킹이 해제됩니다.

프로세서 성능 감소 정책 : 0(적합함)

*프로세서 성능 코어 파킹 성능 상태 *: 0(기본 설정 없음)

프로세서 성능 증가 정책 : 3(ideal aggressive)
Windows 8.1까지는 적합함, 단일, 로켓 세 가지였던 게 ideal aggressive가 추가 됨. ideal(적합함)과의 차이는 모름.

프로세서 성능 시간 검사 간격 : 2
고성능 기본값 15, 균형 조정 기본값 30, 라이젠은 자체적으로 1ms마다 변경 가능
인텔은 스피드 시프트로 20ms내에 최고 클럭까지 올릴 수 있음

프로세서 성능 코어 파킹 감소 정책 : 0(적합한 코어 수)

최소 프로세서 상태 : 0%

프로세서 성능 코어 파킹 과다 이용률 임계값 : 20%

최대 프로세서 상태 : 100%

프로세서 성능 강화 모드 : 2(적극적)
Intel Turbo Boost, 또는 AMD Turbo Core기능을 활용하는 수준 선택

프로세서 성능 코어 파킹 증가 정책 : 0(적합한 코어 수)

프로세서 성능 코어 파킹 감소 시간 : 5
게임 중 코어 파킹 상태 변경으로 프레임 드랍이 생긴다면 상향 조절.
코어 파킹 되었을 때 나머지 코어의 작업이 많아 프레임이 감소한다면 상향 조절.
코어 파킹 상태 변경시 가끔 짧은 프리징이 있음.

프로세서 성능 코어 파킹 동시성 가용 임계값 : 20
코어 파킹 되었을 때 나머지 코어의 작업이 많아 프레임이 감소한다면 하향 조절

  1. feynman 2017.03.07 02:06

    정말 고맙습니다. 콜홍님 덕분에 CPU 코어 파킹에 대해 조금씩 더 배워갑니다.
    이제 CPU 코어 파킹 부분을 조금 더 세밀하게 제어할 수 있게 되겠군요.

    그런데, 기록하신 프로세서 전원관리 옵션 항목 중 "프로세서 성능 코어 파킹 최소 코어"와 관련하여 궁금한 게 있어 문의 드립니다.

    CPU 코어 파킹과 관련한 콜홍님 자신의 첫번째 글에 따르면 "프로세서 성능 코어 파킹 최소 코어"란 코어 파킹이 활성화되어 있을 때에도 언제나 켜져 있어야 하는 코어수라고 되어 있는데요. 윈도우10 OS에서 이 항목에 마우스 포인터를 갖다 대었을 때 나타나는 도움말 툴팁에는 이 항목을 "허용되는 최소 파킹 해제 코어/패키지 수"라고 적혀 있군요. 다시 말해, 이 항목의 정의는 "코어 파킹이 설정되어 있는 가운데서도 시스템 운영을 위해 파킹되지 않고 계속 돌아가고 있어야 할 코어가 전체 중 최소한 얼마나 되어야 하는가"를 의미합니다.

    그래서, 하이퍼스레딩이 설정되어 있지 않는 경우에는 물리 코어의 개수의 최소 백분율이나 그 이하를, 하이퍼스페딩이 가능한 경우에는 논리 코어의 개수의 최소 백분율이나 그 이하를 입력하는 게 보통이라고 알고 있습니다. 예를 들어, 하이퍼스레딩이 설정되어 있는 쿼드 코어 CPU의 경우, 100%를 8로 나누어서 정수 버림한 12%나 그 이하의 값을 이 항목에 입력하는 게 보통입니다. 콜홍님 자신의 첫번째 글에서도 이 항목의 설정값을 5%로 적으셨지요.

    그런데, 이번의 글에서는 이 항목의 값이 0%로 되어 있네요.

    제 질문은 바로 이겁니다. 0%가 맞나요? 항목인 "프로세서 성능 코어 파킹 최소 코어"의 정의를 다시 상기해 본다면 0%는 얼핏 이해가 되지 않아서 말이죠.

    0%라는 건 코어 파킹이 활성화되어 있는 중에는 파킹되지 않고 계속 돌아가고 있어야 할 코어가 아예 없을 수도 있다는 의미가 되지 않나요? 이를 방지하기 위해서는 0이 아닌 값을 입력하는 게 더 타당하지 않나라는 생각이 듭니다만.

    아무튼 콜홍님 덕분에 CPU 코어 파킹에 대해 조금 더 공부할 수 있는 기회를 가져서 다시 한번 고마움을 전합니다.

    • BlogIcon 친절한 콜홍 2017.03.07 10:00 신고

      0으로 설정하면 이론적으로 모든 코어가 파킹되고 컴퓨터가 멈추는 것을 걱정하시는건가요?

      "프로세서 성능 코어 파킹 감소 정책" 이 있습니다. 리소스 사용량이 코어가 파킹되기 위한 하한선에 도달하더라도 코어가 모두 파킹되지는 않을 것으로 추정합니다.

      실제로 사용할 때 0%여도 문제 없었습니다.

      이론적으로라면 코어 수로 나누어야 하지만, 그게 귀찮을 때는 상관 없을 듯합니다.


      또한 첫번째 글에도 설명해드렸듯이 Windows 10부터는 하이퍼쓰레딩을 인식하기 때문에 4C 8T제품이라면 25%로 설정해도 모든 코어가 파킹됩니다.

  2. feynman 2017.03.08 01:12

    그렇군요. "프로세서 성능 코어 파킹 감소 정책"과 같은 다른 항목들도 함께 고려해야 이해할 수 있겠군요.
    가르쳐 주셔서 고맙습니다.

    그렇다면 "프로세서 성능 코어 파킹 최소 코어"의 백분율값을 콜홍님의 최신 버전처럼 0%가 아니라 이전에 설정하신 5%를 그대로 두거나 하이퍼스레딩이 설정된 쿼드코어 시스템에서 가장 일반적이라 통칭하는 12%로 설정해도 무방하다는 말씀이신가요?

    어제 콜홍님의 이 글을 보고 그대로 0%로 설정해서 쓰고 있는데요.
    콜홍님의 말씀처럼 아직 특별히 문제가 있다고 느껴질만한 증상은 없었습니다만, 확인차 다시 한번 문의 드리겠습니다.

    • BlogIcon 친절한 콜홍 2017.03.08 09:08 신고

      네 정석대로라면 5정도나 코어 수에 맞춰서 쓰는 게 맞지만 0%로 설정해도 문제되진 않습니다!

  3. feynman 2017.03.08 18:55

    고맙습니다.
    콜홍님 덕분에 윈도우에서의 CPU 코어 파킹을 좀 더 깊게 이해할 수 있었습니다.
    좋은 글 다시 한번 고맙다는 인사를 전합니다.^^

  4. feynman 2017.03.11 21:48

    윈도우가 지금까지 헥사코어 이상의 프로세스의 코어파킹이 완전히 지원되는 건 아니었나 보군요.
    헥사코어만 해도 기본적인 발열이 상당하다고 하던데......

    다음달 있을 윈도우10 메인 커널 업데이트에서 헥사코어 이상의 코어파킹을 완전히 지원하다면 헥사이상의 프로세스를 쓰고 있는 분들에겐 희소식이 될 수 있겠네요.

    지난 번에도 큰 도움을 받았는데, 이번의 코어파킹 항목 업데이트도 도움을 받겠습니다.
    고맙습니다.

    • BlogIcon 친절한 콜홍 2017.03.12 14:22 신고

      감사합니다~^^
      쓰레드 분배는 헥사코어 이상도 지원하는데 코어파킹은 아직 개선이 필요해보입니다.
      그래도 헥사코어 이상의 프로세서는 열처리가 더 좋아서 온도가 높지는 않을겁니다~

  5. 다람쥐 2017.04.28 09:22

    감사합니다. 윈도우 업데이트로 인해 레지스트리도 변경해서 다시 첨부파일로 올려주신 것 같네요. 어제 윈10 새로 깔았는데 이걸로 받으면 될 것 같아요. 근데.. 활성화 reg만 있는데.. 따로 비활성화 reg는 없는거죠?
    아 그리고.. 쿼코용/HEDT용 2가지 설정값만 올려주셨는데.. 혹시 마영전같이 싱글코어만 갈구는 게임은 설정값을 어떻게 주어야 가장 이상적일지요. 조언 부탁드립니다.

    • BlogIcon 친절한 콜홍 2017.04.28 09:28 신고

      ㅎㅁ... 저거는 제어판에서 보이게만 해주는거라서 비활성화 할 필요 없어요. 1편 본문에 썼을 텐데 다시 안보이게 할 수 있기는 합니다.

    • BlogIcon 친절한 콜홍 2017.04.28 09:30 신고

      그리고 설정값은 CPU에 따른 것이지, 프로그램에 따른 게 아닙니다.
      싱글쓰레드 게임이라면 오히려 프레임 저하가 없을 것이라고 생각되는데요, 프레임 저하가 있다면 프로세서 성능 증가 임계값을 낮춰보세요.

    • 다람쥐 2017.04.28 13:32

      으앗 빠른 피드백 감사합니다. 도움이 되었습니다.

  6. 루시드림 2018.11.18 21:43

    콜홍님 덕분에 코어파킹에 대해 배운 컴알못 1인입니다.
    한가지 질문 드리고 싶은 것이 듀얼코어(셀러론)의 경우에 가장 이상적인 코어파킹은 어떻게 되는지가 궁금합니다.

    • BlogIcon 친절한 콜홍 2018.11.19 10:29 신고

      본인이 원하는 목표에 따라 다릅니다.

      일단 듀얼코어에서는 코어파킹을 무조건 끄는게 낫다고 생각이 됩니다. CPU절전기능 중에 코어파킹도 있지만, 코어클럭을 조절하는 것도 있기 때문에 듀얼코어에서 코어파킹까지 활용하는 것은 성능 하락이 클 것으로 보입니다.

      굳이 코어파킹을 활요해야 한다면
      무거운 작업을 할 때는 빠릿하되 가벼운 작업을 할 때는 전력소모가 감소하는 쪽으로 하고 싶으시면 코어파킹이 더 자주 일어나도록 하면 되구요.
      가벼운 작업을 하면서도 코어가 살아나길 바란다면 코어파킹이 거의 일어나지 않도록 하면 될 듯합니다.

    • BlogIcon 친절한 콜홍 2018.11.19 10:33 신고

      전자의 경우는
      프로세서 성능 코어 파킹 동시성 임계값 : 92~95정도가 적당해보이고,

      후자의 경우는
      프로세서 성능 코어 파킹 동시성 임계값 : 98~99정도 추천해드립니다.

    • 루시드림 2018.11.20 12:14

      친절하고 빠른 답변 너무 감사합니다 ㅠㅠ
      스펙 얘기드리면, 하스웰 셀레론 2957U + ssd 128GB + 램 4GB + 가상메모리 4GB입니다.. (램은 추후 업글해야할 것 같습니다.)

      용도는 인터넷/워드(한글/오피스)/음악/영화 정도인데, 가볍다는 엣지를 써도 이것저것 많이 켜두면 느려져서 코어파킹을 통해서 최적화 하려는 용도입니다.

      현재는 예시로 올려주신 쿼드코어와 HEDT 적용방법을 참고하여 나름계산한 듀얼코어 값으로 적용시켜놓은 상태입니다. (ex. 프로세서 성능 증가 임계값 : 75 (쿼드코어 60 / HEDT 45 이므로))

      프로세서 성능 코어 파킹 동시성 임계값은 말씀대로 95로 설정하였습니다 ㅎㅎ

      바쁘신데 길게 글 적어 죄송하고 행복한 하루 되시길 바랍니다 ^_^

    • 루시드림 2018.11.20 12:24

      참고용으로 일단 제가 적용한 값을 적어놓겠습니다.

      프로세서 성능 증가 임계값 75
      프로세서 성능 코어 파킹 최소 코어 0
      프로세서 성능 감소 임계값 30
      프로세서 성능 코어 파킹 동시성 임계값 95
      프로세서 성능 코어 파킹 증가 시간 1
      쓰로틀 상태 허용 1
      프로세서 성능 감소 정책 0
      프로세서 성능 코어 파킹 성능 상태 1
      프로세서 성능 증가 정책 3
      프로세서 성능 시간 검사 간격 30
      프로세서 성능 코어 파킹 감소 정책 0
      최소 프로세서 상태 0
      프로세서 성능 코어 파킹 과다 이용률 임계값 20
      최대 프로세서 상태 100
      프로세서 성능 강화 모드 2
      프로세서 성능 코어 파킹 증가 정책 0
      프로세서 성능 코어 파킹 감소 시간 2
      프로세서 성능 코어 파킹 동시성 가용 임계값 20

    • BlogIcon 친절한 콜홍 2018.11.20 13:55 신고

      앗... 코어파킹의 의도를 잘못 이해하신 것 같습니다.
      코어파킹은 코어를 꺼둬서 발열와 전력소비를 줄이는데 있습니다.

      1) 요즘은 발열량에 따라 클럭이 낮아지기도 하기 때문에 특수한 경우에 성능향상을 기대할 수 있지만, 보통은 팬 소리가 시끄러울 때에나, 전력소비가 부담이 되는 등의 이유로 코어파킹을 하는 경우가 많습니다.

      2) 그리고 윈도에서는 멀티코어(듀얼코어 이상)에서 쓰레드 분배를 위한 알고리즘을 가지고 있는데, 이걸 코어파킹을 통해 어느 정도 사용자가 원하는 대로 돌아가게끔 유도할 수 있습니다. 하지만 위 알고리즘을 정확히 알지 못한다면 경험적으로 추정하여 맞추는 수밖에 없겠죠.


      그러므로 성능 개선이나 최적화를 목적으로 한다면 코어파킹을 끄는게 맞습니다.
      프로세서 성능 코어 파킹 동시성 임계값을 100으로 설정하시면 됩니다.



      또한 HEDT에서 프로세서 성능 증가 임계값을 낮추는 것은, HEDT계열 제품군은 최대 클럭이 낮아서이기 때문입니다.
      1) 클럭이 낮으면 성능이 떨어지기 때문에 높은 클럭으로 유지되도록 하는 거구요.
      2) 클럭이 낮으면 에너지 효율이 좋아서 비교적 좀 더 높은 클럭으로 유지되어도 발열이나 전력소비가 낮습니다. 코어파킹의 목적이 전력소비/발열 개선인데 발열을 담보로 하면서까지 클럭을 낮게 유지할 필요가 없어서이기 때문입니다.


      그러므로 루시드림님은
      프로세서 성능 코어 파킹 동시성 임계값 100
      프로세서 성능 증가 임계값 40 (30~50정도 추천)
      프로세서 성능 감소 임계값 15 (10~20정도 추천)

      정도가 좋을 것 같습니다.

    • 루시드림 2018.11.20 17:36

      빠르고 친절하며 알기쉬운 피드백 너무 감사합니다 ㅠㅠ 다른 곳에서 코어파킹으로 cpu 100% 사용 이런 글들을 보고 제가 오해한 부분이었나봅니다..

      말씀주신 설정으로 변경 완료하였습니다~ 너무 감사드리고 항상 건강 조심하시길 바랍니다~ ^_^ 앞으로 자주 들르겠습니다~

  7. CBJ 2019.02.19 21:32

    4코어 8쓰레드 cpu 사용중입니다.

    다른 레지스트리파일로 설정 했던것처럼 코어 파킹 최대 코어를 75퍼센트로 설정 하여 4코어 전체를 쓰지않고 3코어 6쓰레드까지만 활성화 하고싶은데 올려주신 레지스트리로 설정 할 수있나요?

  8. AM 2019.06.22 17:51

    안녕하세요. 시스템이 8코어 16스레드인 라이젠 2700X 입니다 언파킹 프로그램 또는 이 설정을 할경우 작업관리자에서 보여지는 코어갯수 16개중 8개가 놀아버리는데 16개 전부 쓸수 있게는 못하나요?

    • BlogIcon 친절한 콜홍 2019.06.23 10:40 신고

      코어파킹이 원래 그런거예요~ 놀아버리는게 불편하다면 코어파킹을 끄는게 맞습니다!!

    • AM 2019.06.23 13:57

      음... 다시 질문드립니다.

      원래 시스템이 윈도우 기본설정으로 되어있었습니다. 이걸 언파킹하여 CPU전체를 사용하게 하려고하는데요.

      UNPARK CPU 라는 프로그램을 사용할경우 일부 CPU 가 파킹되버리는데 제가 반대로 이해한건가요?

    • BlogIcon 친절한 콜홍 2019.06.23 14:20 신고

      음.... 그 프로그램은 안써봐서 모르겠습니다.

      프로세서 성능 코어파킹 최소 코어 값을 100%로 바꾸면 코어파킹이 해제됩니다.

      그렇게 했는데도 파킹 되었다고 뜨면 다른 어떤 프로그램에 의해 조절되고 있을 가능성이 높아요

    • AM 2019.06.23 16:46

      unpark cpu 프로그램 사용시 cpu 절반이 놀아버립니다.

      콜홍님께서 올려주신 레지스트리에서 아무것도 안건드리고, "프로세서 성능 코어파킹 최소 코어 값" 100% 하면 코어파킹이 전부 해제가 되는데요. 전부 사용하고 싶으면 "프로세서 성능 코어파킹 최소 코어 값" 100% 만 세팅하면되는 건가요?

Windows 10 코어파킹 (2) 기존 글 개선 버전

2016. 12. 27. 13:30

확실히 카페에 비하면 블로그는 검색 유입이라 구지 따로 써야 하나 싶습니다. 하지만 재방문도 꽤 많이 있어서 글 수정 대신 글 하나를 더 쓰려고 합니다.

기존의 코어 파킹 글(링크)을 먼저 읽고 오셔야 합니다.

그리고 기존의 글도 이미 수정했기 때문에 다른 지인에게 알려줄 때는 기존 글만 알려주면 됩니다.

변경 점 1: 설정 백업 파일 변경

설정이 저장된 곳은 전원 옵션에서 설정이 보이게 하는 레지스트리(기존 글의 첫번째 파일)와 다른 위치에 있습니다.
그래서 다시 업로드 했습니다.
설정백업을 하더라도 제어판 활성화.reg는 실행해야 합니다.

복원이 불가능하다고 합니다. 새로운 글에서 제 설정값에 대해 설명합니다.
콜홍의 설정값 보기
또한 기존 글에 있는 " 코어파킹(x64,x86) 제어판 활성화.reg" 파일도 변경되었습니다.

기존에는 여러 가지 항목을 이용해보시라고 많은 항목이 제어판의 전원 옵션에 나타나도록 했습니다.
하지만 복원이 어렵기도 하고 직관성이 떨어져 꼭 필요한 옵션만 나타나도록 했습니다.

2017.02.06 멀티 코어 지원 프로그램들이 증가함에 따라 코어 클럭보다 코어 파킹 해제가 더 자주 발생하도록 조절했습니다.

변경 점 2: 백업 복원 심화
설정이 저장된 곳이 바뀜에 따라 백업/복원 설명도 개선했습니다.
제 파일이 고성능에서 백업된 파일이기 때문에 균형조정에서 사용하는 방법로 추가되었습니다.

###ㅠ백업

시작 -> regedit 입력 -> 다음으로 이동 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings"

이곳에 있는 것들이 "전원 옵션" 창에 보이게 할 수 있는 레지스트리들입니다.

그 중에 "54533251-82be-4824-96c1-47b60b740d00" 안에 있는 것들이 "프로세서 전원 관리" 부분의 내용입니다.

항목 위에 마우스 우클릭을 하고 내보내기를 하시면 전원 옵션에 보이게 했거나 숨긴 항목의 백업이 가능합니다.

다음은 전원 옵션에서 설정한 내용을 백업하는 방법입니다.

regedit에서"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power"로 이동합니다.

User안의 PowerSchemes를 내보내기 합니다.

복원

내보내기 한 reg파일을 실행합니다.
복원이 불가능합니다. 백업한 파일을 마우스 우클릭, 편집하여 참조하여 직접 복원합니다.
백업 된 레지스트리 키 순서대로 전원 옵션->프로세서 전원 관리 항목에 차례대로 입력합니다.

백업 복원 심화

컴퓨터란 참 신기하쥬? 백업도 심화가 있습니다.

이렇게 되어 있습니다. 본인이 고성능을 사용중이라면 가운데만 백업하면 됩니다.

반대로 복원할 때도 활용 가능합니다.

이 부분을 381b4222-f694-41f0-9685-ff5bb260df2e 로 바꾸면 전원 옵션 균형 조정에서도 사용이 가능합니다.
한글로 reg파일을 열어서 찾아바꾸기 하시면 됩니다.

Windows 10 코어파킹 더 조용하게, 더 오래!

2016. 12. 26. 15:08

안녕하세요~ 오랜만에 글을 쓰네요! 요즘 굉장히 바빴습니다.
딱히 다른 뉴스들 끌어모아서 쓸만한 글도 없었구요. iOS 10과 에어팟은 여러가지 의견들이 있어서 글을 쓸만하기도 했던것 같기도 합니다.

바로 본론으로 넘어가겠습니다.

저는 코어파킹을 Windows 7부터 사용해 왔습니다. 페넘에서 처음 적용했는데, 쿨러 소음의 차이가 굉장히 컸습니다.
이후로도 절전을 목적으로 코어파킹을 사용하고 있습니다.
이후 Windows 8, Windows 10에서 조금 구조가 바뀌었고, 그래서 제가 직접 만들어서 사용했습니다.
그런데 지인에게 알려주려다 보니 Windows 10용 코어파킹을 포스팅한 블로그가 없었습니다. 그래서 직접 작성하게 되었습니다.

글 마지막에 직접 만들어서 쓸수 있는 심화과정도 작성하겠습니다.

코어파킹이란?

대부분의 CPU는 여러 개의 코어로 이루어져 있습니다. 그 코어들을 몇개만 꺼서 전원을 절약하고 발열을 줄일 수 있습니다.

또한 오버클럭을 하는 분들중 몇몇은 클럭을 낮추는 절전기능(Speed Step, Cool & Quiet)을 끕니다. 그러면 최대클럭을 유지하기 때문에 오버클럭한 CPU가 안정적으로 작동하게 됩니다. 여기서 전원을 절약하고 발열을 줄이는 데 코어파킹이 도움이 됩니다.

위 사진은 구글의 데이터베스 센터입니다. 이러한 서버실은 발열이 엄청나기 때문에 에어컨도 켜져있는데요, 에너지 절약 차원에서 Server용 Windows는 기본적으로 코어파킹이 켜져 있습니다.(구글이 Windows Server쓰는 건 아닙니다)

아이러니하게도 노트북에는 코어파킹이 켜져있지 않습니다. 대부분 듀얼코어 노트북이기 때문에 큰 차이가 나지 않기 때문입니다. 그래도 저는 듀얼코어에도 코어파킹을 설정할 것입니다. 노트북의 생명은 절전이니깐요!

하지만 쿼드코어 노트북이라면 필수 과정이라고 생각합니다.

코어파킹 준비

기본적으로는 코어파킹 설정에 접근할 수 없게 되어 있습니다. 때문에 레지스트리 편집기를 통해 제어판 설정에 나타나도록 해야 합니다.

코어파킹(x64,x86) 제어판 활성화.reg
다운로드

파일 다운로드가 불가능 할 경우, 이 곳을 확인하시기 바랍니다.
카카오에서 파일 다운로드의 처리 방식(?)을 변경하면서 reg파일을 오디오 파일로 인식하고 카카오 자체의 웹플레이어로 연결하는 것 같습니다.
[https://kollhong.com/34-2/]

첫번째 파일은 제어판에서 코어파킹을 설정할 수 있도록 보이게 하는 설정입니다.
심화과정에서 기존 파일 백업도 확인할 수 있습니다.

2017.03.18 쓰로틀 상태 허용 옵션이 기존의 Windows 7과는 다르게 동작합니다.

Windows 7 에서는 쓰로틀 상태 허용 옵션을 통해 코어 파킹을 활성화/비활성화 할 수 있었습니다.

하지만 Windows 10에서는 옵션을 변경해도 코어파킹은 항상 활성화 되어 있습니다.

프로세서 성능 코어파킹 최소 코어 값은 100%로 바꾸면 코어파킹이 해제됩니다.

2017.03.07 백업 파일 복원이 불가능하다고 하여 새로운 글에서 제 설정값에 대해 공유합니다.

여기서 설정값 확인할 수 있습니다.

기존에는 여러 가지 항목을 이용해보시라고 많은 항목이 제어판의 전원 옵션에 나타나도록 했습니다.

하지만 복원이 어렵기도 하고 직관성이 떨어져 꼭 필요한 옵션만 나타나도록 했습니다.

2017.02.06 멀티 코어 지원 프로그램들이 증가함에 따라 코어 클럭보다 코어 파킹 해제가 더 자주 발생하도록 조절했습니다.

두번째 파일을 실행했어도 다음 단계를 진행해야 합니다.

코어파킹 설정

코어파킹 설정은 시작 -> "제어판"입력(자동으로 검색됨) -> "절전"입력(자동으로 검색됨) -> 전원 옵션 클릭

전원옵션 설정으로 이동합니다.

그러면 위와 같은 화면이 나옵니다.
코어파킹 준비 단계에서 두번째 파일을 실행했다면 왼쪽에서 "고성능"을 체크하면 설정이 끝이 납니다.
전원 옵션을 고성능으로 바꾸고 싶지 않으면 아래 백업 복원 심화를 읽어보세요
하지만 아래에 상세 설명이 있으니 읽어보시기를 추천합니다.

첫번째 파일을 실행했다면 활성화된 설정을 확인하고 설정 변경 버튼을 누릅니다.
그리고 아래에서 "고급 전원 관리 옵션 설정 변경(C)"를 클릭합니다.

그러면 위와 같은 창이 나타납니다.
프로세서 전원 관리 항목에서 다음과 같이 설정합니다.

프로세서 성능 코어파킹 최소 코어 : 5%
스로틀 상태 허용 : 설정
프로세서 성능 코어파킹 최대 코어 : 100%

프로세서 성능 코어파킹 최소 코어 : 코어파킹이 활성화되어도 항상 켜져있어야 하는 코어 수를 지정합니다. 하이퍼쓰레딩을 인식하기 때문에 5%로 설정해도 켜져있는 물리코어에 따라 가상코어도 켜집니다.
스로틀 상태 허용 : 코어파킹을 켜고 끕니다. 코어파킹 때문에 렉걸리는데 기본 설정으로 초기화하고 싶지 않다면 스로틀 상태 항목만 허용하지 않으면 됩니다.
프로세서 성능 코어파킹 최대 코어 : 쿼드코어를 사서 듀얼코어로 쓰고 싶지 않다면 100%로 설정합니다.

노트북의 경우 배터리 상태와 AC전원 상태를 설정할 수 있습니다. 배터리에서는 듀얼코어로 사용하고 싶으면 50%로 설정하면 됩니다.

두번째 파일이 마음에 들지 않는다면 위의 창에서 "전원 관리 옵션 기본값 복원"을 클릭하여 초기화할 수 있습니다.

코어파킹 설정 심화

지금까지는 레지스트리 파일 외에는 어느 블로그에서나 얻을 수 있는 정보입니다.
직접 레지스트리를 돌아보면서 찾아낸 몇가지 기능들이 있습니다.

두번째 레지스트리 파일은 아래 것들을 조금 조작해둔 파일입니다.

프로세서 성능 코어 파킹 동시성 임계값 : 97%(기본값) -> 높을수록 코어파킹 해제가 잘됩니다.
프로세서 성능 코어 파킹 증가/감소 시간 : 2 (기본값) -> 코어파킹/코어파킹해제 주기를 정합니다.
프로세서 성능 코어 파킹 성능 상태 : 최고 성능 상태 -> Windows 7에서는 최고 성능 상태를 하면 Speed Step이 작동하지 않는 버그가 있었지만 Windows 10에서는 괜찮습니다. 클럭도 잘 떨어지고 코어 파킹도 잘 됩니다.
프로세서 성능 코어 파킹 동시성 가용 임계값 : 50 -> 낮을수록 코어파킹이 잘됩니다.

그 외에도
프로세서 성능 증가 정책 : IdealAggressive -> Speed Step을 조절합니다. 조금 더 클럭이 높게 잡혀서 성능이 개선됩니다.
프로세서 성능 강화 모드 : 적극적 -> Turbo Boost를 더 자주 사용합니다.

성능 차이가 좀 있는 기능들에 대한 설정입니다.
실제로는 그 외에도 여러 가지 설정이 활성화됩니다.
직접 사용해보세요~^^

레지스트리 심화

여기서는 백업, 복원, 전원 옵션에서 가리거나 표시하기, 기본값 자체를 변경하는 것들을 쓸겁니다.

제어판에 더 많은 설정 보이기

시작 -> regedit 입력 -> 다음으로 이동 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings"
이곳에 있는 것들이 "전원 옵션" 창에 보이게 할 수 있는 레지스트리들입니다.
그 중에 "54533251-82be-4824-96c1-47b60b740d00" 안에 있는 것들이 "프로세서 전원 관리" 부분의 항목들입니다.

프로세 전원 관리 안에 있는 키를 선택하고 여기서 Attributes를 수정합니다.
값이 0이면 제어판의 전원 옵션 창에서 수정이 가능하고, 값이 1이면 전원 옵션 창에 나타나지 않습니다.

백업

위에서 작성한 대로 레지스트리 편집기를 통해 프로세서 전원 관리 부분에 들어갑니다.

항목 위에 마우스 우클릭을 하고 내보내기를 하시면 전원 옵션에 보이게 했거나 숨긴 항목의 백업이 가능합니다.

다음은 전원 옵션에서 설정한 내용을 백업하는 방법입니다.

regedit에서"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power"로 이동합니다.
User안의 PowerSchemes를 내보내기 합니다.

복원

내보내기 한 reg파일을 실행합니다. ~~

복원이 불가능합니다. 백업한 파일을 마우스 우클릭, 편집하여 참조하여 직접 복원합니다.
백업 된 레지스트리 키 순서대로 전원 옵션->프로세서 전원 관리 항목에 차례대로 입력합니다.

백업 복원 심화

컴퓨터란 참 신기하쥬? 백업도 심화가 있습니다.

이렇게 되어 있습니다. 본인이 고성능을 사용중이라면 가운데만 백업하면 됩니다.
반대로 복원할 때도 활용 가능합니다.

이 부분을 381b4222-f694-41f0-9685-ff5bb260df2e 로 바꾸면 전원 옵션 균형 조정에서도 사용이 가능합니다.
한글로 reg파일을 열어서 찾아바꾸기 하시면 됩니다.

전원 옵션에서 가리거나 표시하기

사진에서 오른쪽 Pane을 보면 Attributes라는 항목이 있습니다. 이 값이 0이면 전원옵션에 표시되고, 1이면 표시되지 않습니다.
Attributes가 없는 것은 반드시 표시되어야 하는 항목입니다. Attributes를 만들어도 효과는 없습니다.

기본값 변경하기

각 항목마다 하위메뉴를 열면 "DefaultPowerSchemeValues"가 있습니다.
여기서 절전, 균형 조절, 고성능 모드의 기본값을 설정하거나 확인할 수 있습니다.

결과

작업관리자에 파킹됨이라고 나타납니다.
지금 블로그 작성하는 동안에는 첫번째 코어와 그의 하이퍼쓰레딩만 활성화되어 있습니다.
그러다가 티스토리 사진 첨부 버튼을 누르자 두 개의 코어가 활성화되고, 순간 세 개의 코어가 작동합니다.

  1. feynman 2017.03.06 19:21

    개인적으로 지금까지 웹 블로그에서 본 코어파킹 설정글들 중 가장 충실하네요. 대단하십니다. 코어파킹에 대해 조금 더 배우는 기회를 주셔서 고마움을 전합니다.

    그런데, 한 가지 문의를 드릴게요.
    본문글에 첨부하신 두 개의 레지스트리 파일들 중에서요.
    두번째에 해당하는 "(x64,x86) 설정 백업.reg"을 다운받아서 마우스 우클릭하여 나오는 컨택스트 메뉴에서 "병합(G)"를 눌러 레지스트리 변경을 시도했더니 다음과 같은 에러 메시지 창이 뜨면서 적용이 안되더군요.

    "일부 데이터를 레지스트리에 등록하지 못했습니다. 시스템 또는 다른 프로세스에 의해 일부 키가 열려 있거나, 이 작업을 수행할 권한이 없습니다."

    레지스트리 편집기를 통해 레지스트리 파일에 적혀 있는 레지스트리 주소로 들어가 보니 레지스트리 파일에 설정하신 subkey 즉, 54533251-82be-4824-96c1-47b60b740d00는 존재함을 확인할 수 있는데요. 이 key 아래의 subkey들과 각 subkey들에 입력 및 적용될 value인 ACSettingIndex가 생성되어 있지 않거나 ACSettingIndex의 값이 콜홍님이 설정하신 값으로 변경이 안되어 있습니다. 다시 말해, 현재 제 PC에서는 님께서 첨부해 주신 두번째 레지스트리 파일이 전혀 적용이 안됩니다.

    무슨 문제가 생긴 걸까요? 윈도우 익스플로러에서 마우스 우클릭 컨택스트 메뉴에 나오는 "병합(G)"를 통해 레지스트리 파일의 설정을 레지스트리에 적용하는 건 개인적으로 지금까지 수없이 해 온 일이었는데요. 앞서 언급한 에러 메시지가 뜨면서 레지스트리 적용이 안되는 건 처음 받아 보거든요. 지금도 다른 레지스트리 파일은 정상적으로 적용됩니다. 예를 들어, 콜홍님이 첨부하신 첫번째 레지스트리 파일 즉, "셋씨피유 (x64,x86) 제어판 활성화.reg"는 정상적으로 적용되었습니다.

    콜홍님의 설명이 대단히 충실해서 믿음이 가는데요. 콜홍님의 설정을 제 PC에서도 그대로 해 보고 싶은데 어떻게 해결해야 할 지 몰라 콜홍님께 도움을 청합니다.

    • BlogIcon 친절한 콜홍 2017.03.06 19:36 신고

      읽어주셔서 감사합니다~

      아 저도 실행해 본게 아니어서 이렇게 될줄은 몰랐네요.
      아무래도 해당 키를 윈도에서 사용중이기 때문에 사용자가 수정이 불가능한 것 같습니다.
      아무래도 다른 키를 찾아보거나 reg파일을 참조하여 제어판에서 직접 변경해야 할 것 같습니다.

    • BlogIcon 친절한 콜홍 2017.03.06 19:52 신고

      같은 내용의 키가 두 곳에 저장되어 있는데 두 키 모두 병합할 때 이미 사용중이라고 뜨네요. 제 설정을 글로 풀어서 수정해야 할 듯하네요.

  2. feynman 2017.03.06 20:08

    이렇게 빨리 응답해 주실 줄 몰랐습니다. 고맙습니다.
    콜홍님의 말씀처럼 부팅이후 윈도우 OS에서 사용중이어서 사용자가 그 쪽의 레지스트리를 변경하는 게 불가능한 것 같습니다.
    혹시나 싶어서 안전모드로 부팅해서 콜홍님이 첨부하신 두번째 레지스트리 파일의 병합을 시도해 보았는데요. 역시 안되네요.

    아, 이런 경우가 개인적으로 처음이라 말씀드렸는데요. 다시 기억을 더듬어 보니 두번째네요.
    해외 블로거입니다만, 윈도우 서비스 시작유형 변경을 통한 윈도우 서비스 최적화에 대해 유명한 미국의 Black Viper가 윈도우7 OS때 윈도우 서비스에 등록되는 시작유형 레지스트리만을 따로 추출해서 하나의 레지스트리 파일을 만들어서 자신의 블로그에 올린 적이 있는데요.
    그 때도 일부 윈도우 서비스 항목의 레지스트리의 경우는 이렇게 레지스트리 병합이 안되더라구요.

    아무튼 콜홍님의 설정에 대한 수정글을 한껏 기대하겠습니다.
    빨리 응답해 주신데 대해 다시 한번 고마움을 전합니다.^^

    • BlogIcon 친절한 콜홍 2017.03.07 00:29 신고

      본문 수정하고 새로운 글에 설정값에 대해 설명했습니다~
      본문은 레지스트리 심화 부분이 바뀌었고, 레지스트리 파일이 바뀌었습니다.
      http://kollhong.tistory.com/38

  3. CBJ 2019.02.16 10:50

    안녕하세요. 코어파킹을 위해 레지스트리를 다운받으려 했는데 .. 오디오 형식이라며 다운로드가 안됩니다..ㅠㅠ

    • BlogIcon 친절한 콜홍 2019.02.17 16:07 신고

      마우스 우클릭 해서 다운로드가 가능하지 않나요?
      아니면 다른 브라우저를 사용해보세요.

      최근에 컴퓨터를 켤 시간이 없다보니 며칠 전에 댓글을 확인 했지만 수정을 못 하고 있습니다.

    • CBJ 2019.02.19 20:22

      인터넷 익스플로러에서 우클릭으로 다운로드 했습니다! 엣지와 크롬에선 웹 페이지에 오디오형식? 으로 열리네요ㅠㅠ

  4. ㅇㅇ 2019.12.02 08:12

    뭔짓을 해도 오디오형식으로 받아지네요. 포기합니다.

+ Recent posts