Przeprowadziłem kilka testów na temat sposobu, w jaki aplikacja .NET C# używa zasobów, takich jak procesor lub pamięć. Napisałem trochę pętli, które obliczają wartości dla dużej liczby liczb i jestem zadowolony z wagi algorytmu.Co mogę zrobić, aby moja aplikacja C# korzystała z wielu rdzeni procesorów?
Mam procesor Quad Core 2,4 GHz, ale zauważyłem, że w Menedżerze zadań moja aplikacja wykorzystuje tylko 25% mojego procesora. Dlaczego nie używa 100%? Czy to oznacza, że aplikacja .NET C# skompilowana w VS 2008 obsługuje tylko procesor Single Core? Czy istnieje sposób, że mogę zmusić go do korzystania z wszystkich procesorów?
Ile czasu zajmuje teraz uruchomienie kodu? Czy na pewno potrzebujesz dodatkowej prędkości? Może to znacznie utrudnić twój program. – Justin
Musisz jednak zaprojektować aplikację z myślą o wielu podstawowych zastosowaniach; zaplanuj zadania w aplikacji, które wymagają dużej mocy obliczeniowej i sprawdź, czy możesz je ograniczyć do operacji asynchronicznych. – RobS