Ho fatto alcuni test sul modo in cui un'applicazione .NET C# utilizza risorse, come CPU o memoria. Ho scritto alcuni cicli che calcolano i valori per una grande quantità di numeri e sono soddisfatto del peso dell'algoritmo.Cosa posso fare per fare in modo che l'applicazione C# si avvantaggi di più core del processore?
Ho un processore Quad Core da 2,4 GHz, ma ho notato che In Task Manager, la mia applicazione utilizza solo il 25% della mia CPU. Perché non usa il 100%? Significa che un'applicazione .NET C# compilata in VS 2008 supporta solo CPU Single Core? O c'è un modo in cui posso forzarlo a usare tutte le CPU?
Quanto tempo impiega il codice per eseguire ora? Sei sicuro di aver bisogno della velocità extra? Potrebbe rendere il tuo programma molto più complicato. – Justin
Tuttavia, devi davvero progettare la tua applicazione con l'utilizzo di più core; pianifica le attività nella tua applicazione che richiedono molta CPU e vedi se riesci a ridurle a operazioni asincrone. – RobS