2016-08-10 3 views
0

Ich habe eine sehr CPU-intensive .net-Anwendung, die schnell auf meinem Dev-Computer (ein Laptop mit einem 8-Core-i7-Prozessor) läuft. Wenn ich dieselbe Anwendung auf meinem Server (einem neueren i7-Prozessor mit 8 Kernen) laufe, scheint es nur auf einen Kern zuzugreifen, wenn ich den grundlegenden Windows-Ressourcenmonitor/Aufgabenbetrachter betrachte.Server läuft nicht parallel, wenn dev machine

Der Laptop hat Windows 10 installiert, und die Anwendung befindet sich im Freigabemodus. Der Server ist Windows Server 2012 R2 Standard.

Hier ist die Gleichzeitigkeit Bericht für meine Dev-Box:

Dev concurrency report

Und für meinen Server:

Server concurrency report

Sie können sehen, dass sie sehr ähnlich sind. Auf meiner Dev-Box dauert der Vorgang jedoch 19 Sekunden, während es auf dem Server 90 Sekunden dauert.

Es gibt wenig bis keine Festplatte io - das System führt im Grunde Berechnungen auf einer Reihe von im Speicher Datenstrukturen.

Irgendwelche Gedanken darüber, wie man dieses Problem in Angriff nimmt, wurden dankbar empfangen!

Antwort

0

Ich habe in einem obskuren Microsoft-Dokument einen Tipp gefunden, der darauf hinweist, dass Sie den Energiesparplan auf dem Server auf "Hohe Leistung" ändern, was den Anschein erweckt hat.

Verwandte Themen