ServicedComponent를 더 낮은 우선 순위로 실행합니다.
-
28-10-2019 - |
문제
우리는 CPU 집약적 인 유전자 태그 코드 (COM + 서버 애플리케이션)를 가지고 있습니다.Windows 서비스에서 호출되며 완료하는 데 걸리는 시간은 그다지 중요하지 않습니다.
하지만 더 낮은 우선 순위로 실행해야합니다.우선 순위를 어떻게 변경할 수 있습니까?
해결책
구성 요소가 서버 응용 프로그램에서 실행되고 있다고 가정합니다 (Windows 서비스에서 처리되지 않음).
이 경우 COM + 프로세스의 우선 순위를 클래스 생성자에서 BelowNormal
로 설정할 수 있습니다.
라코 디스
간단한 테스트를 실행하면 dllhost.exe 프로세스 우선 순위가 BelowNormal로 설정됩니다.
다른 팁
Windows 서비스 우선 순위를 낮게 설정해야한다고 생각합니다.
아래 링크를 살펴보세요.도움이되기를 바랍니다.
제휴하지 않습니다 StackOverflow