강좌 / 팁
윈 도 우 오해) 프로세스 사용계획
2010.09.06 06:22
댓글 [5]
-
드로이얀7(이준호) 2010.09.06 07:30 -
드로이얀7(이준호) 2010.09.06 14:55 참고 문서인 Windows Internals 4’th, Chapter 6, Controlling the Quantum는 아래 링크에서 PDF로 보실 수 있습니다.
https://download.microsoft.com/download/5/b/3/5b38800c-ba6e-4023-9078-6e9ce2383e65/C06X1116607.pdf -
구경중 2010.09.07 19:31 운영체제 수업을 들었지만 잘모르겠군요 ㅠㅠ -
eunnano 2010.09.07 20:50 이해를 돕기 위해 https://forums.guru3d.com/showthread.php?p=1451631#post1451631 복사해 왔습니다. Quantum calculation: Table of the three 2 bits values:
Default: Optimize Performance for Applications:
32 + 4 + 2 = 38 Dec / 26 Hex = Short Quantum, Variable Quantum for foreground, High foreground boost. Optimize Performance for Background Services:
16 + 8 + 0 = 24 Dec / 18 Hex = Long Quantum, Fixed Quantum, No foreground boots. Variations: 32 + 8 + 2 = 42 Dec / 2A Hex = Short, Fixed , High foreground boost.
32 + 8 + 1 = 41 Dec / 29 Hex = Short, Fixed , Medium foreground boost.
32 + 8 + 0 = 40 Dec / 28 Hex = Short, Fixed , No foreground boost. 32 + 4 + 2 = 38 Dec / 26 Hex = Short, Variable , High foreground boost.
32 + 4 + 1 = 37 Dec / 25 Hex = Short, Variable , Medium foreground boost.
32 + 4 + 0 = 36 Dec / 24 Hex = Short, Variable , No foreground boost. 16 + 8 + 2 = 26 Dec / 1A Hex = Long, Fixed, High foreground boost.
16 + 8 + 1 = 25 Dec / 19 Hex = Long, Fixed, Medium foreground boost.
16 + 8 + 0 = 24 Dec / 18 Hex = Long, Fixed, No foreground boost. 16 + 4 + 2 = 22 Dec / 16 Hex = Long, Variable, High foreground boost.
16 + 4 + 1 = 21 Dec / 15 Hex = Long, Variable, Medium foreground boost.
16 + 4 + 0 = 20 Dec / 14 Hex = Long, Variable, No foreground boost.
제가 보니 이진수 여섯자리를 가지고 두자리 씩 끊어서 각각에 의미를 부여하고 그 각 이진수의 합계를 레지스트리에 기록하는 방식이네요. Dec는 10진수 값이고, Hex는 16진수 값인데 레지파일로 만든다면 16진수값을 사용합니다. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl]
"Win32PrioritySeparation"=dword:00000014 이 레지 값은 제가 7Diet3에 사용했었습니다. 특이한 점은 설치 완료후 초기에 CPU 사용율이 상당히 높습니다.( 꽤 오랜 시간동안) 작업관리자를 열어서 프로세스를 살펴보니 mscorsvw.exe 프로세스가 CPU의 대부분을 사용하고 있었습니다. 서비스 이름은 Microsoft .NET Framework NGEN v2.0.50727_X64, Microsoft .NET Framework NGEN v2.0.50727_X86 입니다. 위 '프로세서(CPU) 사용계획'을 변경 했기 때문인지는 확실하지 않습니다. 관심 있으신 분은 변경해 가면서 테스트 해보셔도 좋을 듯. 기본값은 프로그램= 26, 백그라운드 서비스=18 로 변경하고 적용하면 됩니다. -
고스트아이 2010.09.10 10:46 단순하게 생각하면
Foreground Process(Interactive(대화식) 프로그램)와 Background Process(시스템 서비스) 각각에 대한 Priority(우선권)와 Time Quantum(시간량)의 값을 사용목적에 따라 차등 적용하여 효율성을 높이기 위한 옵션이라는 말씀으로 생각됩니다. 좋은 정보 감사합니다. 중간에 링크 해주신 프로그램은 텍스트 사용자 인터페이스(TUI)용 입니다. 참고하세요. ^^ https://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
1336 | 윈 도 우| ssd + efi 부팅 [4] | 유라쥐 | 10084 | 2 | 01-31 |
1335 | 윈 도 우| 윈도우 10 정품 인증과 하드웨어 변경 [6] |
|
10068 | 15 | 06-27 |
1334 | 윈 도 우| 윈도우 8 어드민계정 한글 입력기 설정 [5] | 페이지 | 10042 | 0 | 10-11 |
1333 | 윈 도 우| 활성화작업으로 예약파티션 없이 OS설치하기 [12] | FLP386 | 10034 | 7 | 03-02 |
1332 | 윈 도 우| PE에서 자동으로 특정 문자로 드라이브 마운트 [1] | DarknessAn | 10032 | 2 | 04-28 |
» | 윈 도 우| 오해) 프로세스 사용계획 [5] |
|
10013 | 0 | 09-06 |
1330 | 윈 도 우| 윈도우 7 시작버튼과 윈도우 8 메트로 ul 바로가기 활용 [5] |
|
10012 | 0 | 09-08 |
1329 | 윈 도 우| UEFI 기반 PC 드라이브 파티션 규칙 [8] | 가자™ | 10002 | 0 | 10-10 |
1328 | 윈 도 우| Windows 탐색기에서 라이브러리 항목 제거하기 [8] | PiPS | 9995 | 0 | 02-25 |
1327 | 윈 도 우| Ctrl, Shift키를 사용하지 않고 파일을 다중선택하기 [18] | PiPS | 9978 | 2 | 03-13 |
1326 | 윈 도 우| 윈도우8 부팅시 데스크탑 모드로 바로 진입하기 [2] | 마니아 | 9905 | 2 | 06-22 |
1325 | 윈 도 우| Windows 8.1, 기존의 Windows 8 라이선스를 사용할 수 있나요? [1] | 통나무 | 9893 | 0 | 08-29 |
1324 | 윈 도 우| 윈도우10 테마 투명도 원하는 대로 조절하는법~★ [21] | Star★Bros | 9888 | 4 | 08-03 |
1323 | 윈 도 우| 부트 메니져 한글로 나오게 하기 [19] |
|
9876 | 6 | 09-14 |
1322 | 윈 도 우| KB2534111 설치에러 대처법 [3] | ▒벗님▒ | 9864 | 0 | 05-17 |
1321 | 윈 도 우| RSImageX 이용한 백업 및 복구 [23] | gooddew | 9860 | 14 | 02-01 |
1320 | 윈 도 우| 윈도우 7 인증 토큰에서 OEM 인증 라이선스 추출하기 [4] | DOS | 9846 | 3 | 02-02 |
1319 | 윈 도 우| 윈도우10 스파르탄(엣지) 안되는 사이트 강제 사용하기 [6] | 솔트 | 9845 | 5 | 06-11 |
1318 | 윈 도 우| Windows 7 (x64)용 Internet Explorer 11에서 '향상된 보호... [10] | 메트로작전 | 9839 | 1 | 06-01 |
1317 | 윈 도 우| Vm을 이용해서 윈도우7 Sysprep을 이용한 망고/망윔 만들기 [4] | 컴마을 | 9831 | 8 | 07-14 |
댓글내용 여기도 올려봅니다. 다른 분들 의견은 어떠신지 궁금해서요.---------------------------------------------------------------------------------------------------------------------------------------------------------------------
그동안 파코즈 팁등에서 본 얘기와 반대라서 해당 문서를 읽어보았는데, 잘 이해가 안 되네요.
우선 퀀텀 부스팅에 대한 내용이 중요하다고 보는데 포스팅에 빠졌습니다.(문서 55 아랫부분 및 56페이지 참조)
'프로그램' 설정에서는 포그라운드 프로세스의 퀀텀을 3배로 줍니다. '백그라운드 서비스'는 퀀텀 부스팅이 없습니다.
그리고 옵션의 용도에 대한 정의도 포스팅에서 하신 내용보다 아래 글이 더 설득력이 있어보이네요. 문서의 설명(55페이지 윗부분, 보호된 PDF인지 복사붙여넣기가 안 되네요.)과도 일치하고요. 03년도 글이라 그런지 퀀텀 부스팅 대신 NT4.0 이전에 쓰인 우선권 부스팅으로 설명하고 있는게 흠입니다만...
https://www.parkoz.com/zboard/view.php?id=my_tips&no=360
"즉 기본적으로 프로그램 설정은 일반 사용자를 위한 설정입니다. 즉 대부분의 사용자는 내가 지금 사용하고 있는 프로세스가 더 잘 수행되기를 원하기 때문에 포그라운드 프로세스에 우선권을 부여합니다. 반면 백그라운드 설정은 서버에 맞는 설정값입니다. 이유는 백그라운드로 설정한 상태에서는 모든 프로세스에 대한 우선권이 기본값에서 변동되지 않습니다. (물론 수동으로 작업관리자에서 변경할 수는 있습니다). 즉 어떤 프로세스가 활성화되어 포그라운드 상태라 할지라도 우선권을 더 높이거나 하지는 않습니다. 즉 지금 실행되고 있는 모든 프로세스를 존중합니다. 동시다발적으로 서비스가 되어야 하는 서버에 맞는 설정인 것이죠. "
"결국 제어판에서 오른쪽은 서버 셋팅에 가깝고 왼쪽은 일반 사용자 셋팅에 가깝다고 할 수 있겠습니다. 멀티태스킹을 빠르게라는 것이 내가 실행중인 프로그램을 의미한다면 프로그램 설정으로, 당장하고 있는 작업에 연연하지 않고 전반적으로 속도를 향상시키고 싶다면 백그라운드로 설정을 잡아주면 되겠지요."
덧: 정확한 ClockRes 보여주는 프로그램 링크도 있더군요.
https://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
덧2: 퀀텀을 길게 주면서 퀀텀 부스팅 하는 설정도 가능합니다. 문서에도 나와있지만 파코즈에 번역한 글이 있어서 링크
https://www.parkoz.com/zboard/view.php?id=my_tips&no=7725