2012-04-25 4 views
0

나는 DELL Power Edge T410 서버 (쿼드 코어 듀얼 제온 5500 시리즈 및 16GB 램)를 가지고 있으며 Windows 2003 Server를 설치했습니다. 많은 양의 nos로 재생하기 위해 C#에서 코드를 작성하고 특정 계산 후에 결과가 6000 x 6000 행렬에 저장됩니다. 마지막으로이 행렬 (36 백만 항목)을 텍스트 파일 (172MB)에 씁니다. 랩톱에서이 프로그램을 실행하면 CPU 사용률이 100 %가되며이 작업을 완료하는 데 약 40 시간이 소요됩니다. 서버에서이 프로그램을 실행하면 CPU 사용률이 10 %로 떨어지고이 작업을 완료하는 데 거의 동일한 40 시간이 소요됩니다. 이제 내 문제는 분명히 서버가 더 많은 CPU를 활용해야하며 최소 70 % 이상이 작업을 더 짧은 시간 내에 완료해야합니다. 어떻게이 목표를 달성 할 수 있습니까?windows 2003 서버 CPU 사용량

+3

저에게 프로그래밍 문제와 같은 소리가납니다. 특히, 단일 스레드 프로세스가있는 것처럼 들립니다. 어쨌든, 단지 perfmon, resmon 등을 실행하십시오. – Zoredache

답변

0

코드를 다시 작성하여 추가 코어와 같은 서버의 뛰어난 기능을 활용하십시오.