Witam
Kontynuuję trochę dyskusję, ponieważ umiarkowane lub nie zgadzam się z wnioskiem.
pierricklancien mówi to """ Już przełączyłem Solidworks na wysoki priorytet, a nawet czas rzeczywisty, ale to nie poprawia rzeczy. """
Nie wolno nam zapominać, że wszystkim zarządza system operacyjny twentydose
Widzieliśmy, że Solidworks nie jest wielowątkowy, ale system operacyjny jest wielozadaniowy .
Rozwiązanie polegające na deklarowaniu oprogramowania jako priorytetu mówi tylko systemowi operacyjnemu, że jeśli kilka programów (jednozadaniowość) jest uruchomionych w tym samym czasie, to powinno być traktowane jako priorytet.
To powiedziawszy, to rozwiązanie jest stare, tj. przed nadejściem procesorów wielordzeniowych. W przypadku procesorów wielordzeniowych to system operacyjny dynamicznie decyduje, który rdzeń będzie uruchamiał dany program. Możesz więc bardzo dobrze uruchomić program inny niż SW, który korzysta z wielowątkowości. Podczas uruchamiania jednego lub więcej programów jednozadaniowych bez znaczącej zmiany programów jednozadaniowych.
Wróćmy do solidworks, jeśli uruchamiasz program do konwersji i nie ma żadnego innego znaczącego programu (nieistotne jest np. patrzenie na stronę internetową intranetu lub ekstranetu lub wykonywanie Excela lub innego programu oszczędzającego zasoby podczas konwersji).
Najlepszym sposobem na udowodnienie tego, co wyjaśniam , jest przeprowadzenie konwersji na własną rękę (bez uruchomienia żadnego innego programu), a zobaczysz, że twój program do konwersji prawdopodobnie wykorzystuje mniej niż 25% mocy obliczeniowej pojedynczego rdzenia.
Jeśli więc uruchomiony jest tylko jeden program, nie trzeba nadawać mu priorytetu. Jeśli program konwersji nie jest skuteczny, cóż, twoje 2CV nigdy nie będzie gankiem.
To właśnie z tego zestawu powodów, plus tych, które podałem wcześniej, Pierricklancien nie widzi żadnej różnicy nawet po wyznaczeniu SW jako Priorytetu.
CQFD (Język do spraw walki z piłką)