현재 컴퓨터에 여러 유형의로드를 작성하기 위해 자체 테스트 응용 프로그램을 개발 중이므로 소프트웨어가 어떻게 작동하는지 확인할 수 있습니다. 내가 한 가지 요청에 매달려있다. 사용자가 프로그램을 실행하기 전에 CPU 사용률 (예 : 40 %)을 지정하는 일종의 방법을 만든다. 그러면 CPU가 범위 내에서 계속 유지 될 것이다. 그들이 집어 넣은 것의 10 %. 이전에 프로그램을 보았다고 들었지만, 그렇게하는 것으로 보았던 모든 사람들은 효과가 없었습니다. 평균 사용량을 읽고 스레드가 CPU 사용량이 낮아 지도록 잠자기를 시도하고 있지만 정확하지 않은 것으로 나타났습니다. 또한 CPU가 각각 다른 여러 서버에서 사용되기 때문에 각 서버에서 작동해야하므로 많은 코딩 작업을 수행 할 수 없습니다. 나는 개인적으로 정확하게 그 일을 할 수 있다고 생각하지 않지만, 다른 누군가가 이와 비슷한 소프트웨어를 발견했는지를 알기위한 마지막 시도로 여기에서 묻고 있습니다. 그리고 어떻게 작성 될지 알고 있습니다.C# 테스트 목적으로 지정된 퍼센트 사용률 근처에서 CPU를 유지하십시오.
편집 : 우선 순위가 낮은 스레드를 사용하려고 시도했으며, 유용하지 않다는 말을 들었습니다.하지만이 옵션을 사용하기 전에 테스트를 위해 만들어진 옵션이 있습니다.
나는 당신이 소비 할 수있는 CPU 전력의 양을 제한하는 방법을 알지 못한다. 즉, OS의 임무는 스케줄링을 결정한다. 얼마나 많은 코어를 사용할 수 있는지 제한하는 것 외에는 없습니다. 당신이 할 수있는 일은 프로세스의 우선 순위를 바꾸는 것입니다. 잠자는 것에 대해서도 언급 할 것이지만, 이미 그것이 불완전한 해결책이라고 언급했습니다. –