복잡한 문제를 해결하기위한 프로그램을 작성했습니다. 이 프로그램은 단지 C# 콘솔 응용 프로그램이며 계산 부분이 끝날 때까지 console.write를 수행하지 않으므로 출력은 성능에 영향을 미치지 않습니다. 프로그램은 다음과 같이이다 : 계산 리소스 활용 방법
static void Main(string[] args)
{
Thread WorkerThread = new Thread(new ThreadStart(Run), StackSize);
WorkerThread.Priority = ThreadPriority.Highest;
WorkerThread.Start();
Console.WriteLine("Worker thread is runing...");
WorkerThread.Join();
}
은 이제 내 작업 관리자를 열 때, 나는 그것은 단지 CPU 시간의 12 %을 참조 실행할로 3 분 소요됩니다. 나는 실제로 6G 3 채널 DDR3 기억을 가진 i7 인텔 cpu가있다. 하드웨어 사용률을 어떻게 향상시킬 수 있는지 궁금합니다.
덕분에 당신은 당신의 CPU를 활용하는 여러 스레드로 작업을 분리 할 필요가 있으므로
언제든지 프로세서를 내 제품과 교환 할 수 있습니다. 최소한 60 %의 사용량을 보장해 드리겠습니다. – Ben