강좌 / 팁
윈 도 우 오해) 프로세스 사용계획
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 | - | - | - |
790 | 윈 도 우| Deep Freeze 설치밎사용법 [12] | 성성 | 29086 | 1 | 09-06 |
» | 윈 도 우| 오해) 프로세스 사용계획 [5] |
|
10029 | 0 | 09-06 |
788 | 윈 도 우| 윈도우7에서 K10STAT 쓰기 [2] |
|
13063 | 0 | 09-04 |
787 | 하드웨어| IE8 일반적 오류 & mshtml.dll 오류 해결하기 [3] | 강원 | 14880 | 1 | 09-04 |
786 | 하드웨어| 네이트온 광고창 없애기 [6] | 강원 | 10802 | 1 | 09-04 |
785 | 하드웨어| photoshop cs5 print screen clipboard 문제해결 [5] |
|
8683 | 0 | 09-03 |
784 | 하드웨어| Adobe CS5 업데이트 오류 해결 [4] | dogma01 | 12926 | 0 | 09-03 |
783 | 윈 도 우| Driverpacks 로 MassStorage통합시 주의할점 [1] | 파워레이드 | 11674 | 0 | 08-31 |
782 | 윈 도 우| 노트북 x2300 win7 드라이버 잡기 |
|
8961 | 0 | 08-29 |
781 | 윈 도 우| 혹시 내 컴퓨터도 좀비 PC?! 좀비 PC 확인법!! [9] |
|
15761 | 0 | 08-29 |
780 | 윈 도 우| 윈도우7에서 USB 키보드 인식 못할 경우 해결책 | 보로미르 | 22109 | 0 | 08-29 |
779 | 하드웨어| INTEL 메인보드 SLIC 2.1 입력하기 [22] |
|
26419 | 2 | 08-27 |
778 | 하드웨어| usb저장장치를 활용하기 [7] | 고라이안 | 16167 | 1 | 08-25 |
777 | 윈 도 우| 내가 쓰는 윈도우 그대로, USB디스크로 부팅하기 [4] |
|
16595 | 0 | 08-25 |
776 | 윈 도 우| 윈도우7 노트북 사용시 한/영 변환키 안먹힐 때 [5] | 라임노트 | 11063 | 0 | 08-22 |
775 | 윈 도 우| Bluray원본에 한글자막 넣기(마지막) [2] |
|
12466 | 4 | 08-19 |
774 | 윈 도 우| Bluray원본에 한글자막 넣기(2부) [2] |
|
11324 | 3 | 08-19 |
773 | 윈 도 우| Bluray원본에 한글자막 넣기(1부) [5] |
|
23897 | 5 | 08-19 |
772 | 하드웨어| 자동동기화 가능한 무료 웹하드 Dropbox [15] |
|
9475 | 0 | 08-18 |
771 | 하드웨어| UltraISO로 CD/DVD 굽기 [10] |
|
17091 | 2 | 08-15 |
댓글내용 여기도 올려봅니다. 다른 분들 의견은 어떠신지 궁금해서요.---------------------------------------------------------------------------------------------------------------------------------------------------------------------
그동안 파코즈 팁등에서 본 얘기와 반대라서 해당 문서를 읽어보았는데, 잘 이해가 안 되네요.
우선 퀀텀 부스팅에 대한 내용이 중요하다고 보는데 포스팅에 빠졌습니다.(문서 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