여기에는 고려해야 할 몇 가지 사항이 있습니다. 프로세스의 우선 순위를 변경하면 해당 기본 우선 순위는 모든 스레드와 다른 프로세스에서 상속됩니다. 현재 우선 순위는 기본 우선 순위와이를 강화해야하는지 여부를 결정하는 여러 가지 요소로 구성됩니다. 포 그라운드에있는 것이 반드시 우선 순위를 높이는 것은 아니지만 대기 상태에서 벗어나거나 일부 IO를 수행하는 것과 같은 것은 일시적인 부스트를 제공하십시오.
매우 집중적 인 통합 문서를 작업 할 때 우선 순위가 높은 Excel 프로세스를 실행하는 것이 합리적 일 수 있으며 "높은 우선 순위 Excel"이라는 두 번째 바로 가기를 사용하는 것이 좋습니다. 먼저 적절한 스위치로 시작 명령을 실행하는 한 줄 배치 파일을 만드십시오.
start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE"
(64 비트 버전의 Windows start "high priority excel" /max /high "C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE"
에서는 2010 년 이후에만 사용할 수있는 64 비트 버전의 Office를 실행하지 않는 한) Windows start "high priority excel" /max /high "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"
제목은 원하는대로 지정할 수 있지만 선택 사항은 아닙니다.
이제 이것을 예를 들어 HiperExcel.cmd로 저장하십시오. 어딘가 편리한 위치에 있습니다. 아마도 오피스 폴더 또는 ac : \ scripts 폴더 또는 그와 같은 폴더 또는 홈 폴더로 폼 머신을 로밍 할 수 있습니다. 이 파일을 가리키는 새 바로 가기를 만들고 시작 폴더를 파일이 보관 된 폴더로 만듭니다. 파일 아이콘을 선택하십시오-Excel.exe 실행 파일을 찾은 다음 명확성을 위해 일반적인 Excel 아이콘 이외의 것을 선택하십시오 .
새 바로 가기를 클릭하면 기본 우선 순위가 13 인 우선 순위가 높은 프로세스로 실행중인 Excel이 호출되고 실행시 비 실시간 프로세스에 대한 최대 우선 순위가 15가됩니다. 우선 순위가 높아서는 안됩니다. 포 그라운드 프로세스는 포 그라운드에있는 것만으로 우선 순위를 높이 지 않습니다 (NT4.0 이후가 아님). 무슨 일이야?
우리가 지금까지 알고있는 내용을 다시 한 번 살펴 보자 : 프로세스는 우선 순위에 따라 교대로 진행되지만 우선 순위가 낮은 프로세스 (절대적으로 스레드는 있지만 토론을 쉽게하기 위해 프로세스를 유지하도록 함)를 절대적으로 배제하지는 않는다. 프로세스가 "턴"을 받으면 어떻게됩니까? 그것은 양자라고 불리는 시간 단위로 실행됩니다. 양자는 얼마입니까? 때에 따라 다르지...
이것은 포 그라운드 프로세스가 더 많은 자원을 사용하는 곳입니다. 턴을 할 때 그 턴은 백그라운드 프로세스의 턴보다 3 배 더 오래 지속될 수 있습니다. 따라서 우선 순위에 따라 자주 이동하지 않을 수도 있지만 그렇게 할 때 더 오래 걸립니다.
짧은 또는 긴 양자 (기본값은 워크 스테이션 OS에서는 짧고 서버에서는 긴 것)를 사용하고 포 그라운드 프로세스가 향상되었는지 (w / s에 대한 변수, 기본적으로 서버에 대해 고정됨)를 선택할 수 있습니다. 얼마만큼 (효과적으로 최대 3 배). 곱셈기를 변경하기로 선택하면 양자에 대해 매우 짧은 값을 갖는 모든 것으로 끝나고, 전경 부스팅을 비활성화하면 모든 것이 길지만 동등한 양이됩니다. 물론 사용하지 않도록 설정하면 백그라운드 윈도우 서비스가 사용자 응용 프로그램과 동일한 퀀텀을 가지므로 이상적이지 않을 수 있습니다. 비트 마스크를 사용하여 레지스트리에서 HKLM \ System \ CurrentControlSet \ Control \ PriorityControl \ Win32PrioritySeparation에 값을 설정해야합니다. 일을 더 쉽게하기 위해 가장 원하는 값은 다음과 같습니다.
2 = 기본값, 최대 부스트와 함께 기본값 사용을 의미합니다. 워크 스테이션 O / S의 기본값은 짧고 가변적입니다. 8 = 고정, 짧은 양자 (전경 및 배경이 동일) 40 (십진, x28 16 진) = 고정 및 긴 (서버 기본값과 동일) 36 (십진, x24 16 진) = 짧고 가변적이지만 전경 프로세스의 최소 부스팅 . 나는 이것이 다른 앱의 경쟁 량을 줄이는 가장 큰 이점을 줄 것이라고 생각하지만, 우선 순위를 높이는 한 포 그라운드에서 Excel이 더 많은 리소스를 얻을 수있게합니다.
시도해보고 도움이되기를 바랍니다-마일리지는 다를 수 있습니다.
옆으로 : 많은 다른 응용 프로그램이나 프로세스에는 병목 현상이 발생하는 CPU가 없습니다. Outlook 동기화 및 IE 브라우징의 예에는 네트워크가있을 수 있으며 Outlook의 경우 속도에있어 중요한 요소로 디스크 IO가있을 수 있습니다. 포 그라운드 부스트 여부에 상관없이, 가시적 인 성능에 미치는 영향은 간단한 관찰로 볼 수있는 것보다 낮을 것입니다.