Jawne użycie rdzeni procesora
Ostatnio zmodyfikowano 2017-05-02 19:26
zolty13 Temat założony przez niniejszego użytkownika |
Jawne użycie rdzeni procesora » 2017-04-25 20:44:54 Odpowiedz na pytanie polecam OpenMP zarzadzanie watkami w google wpisac, nie będę robic reklamy :)
EDIT Czesc jak w temacie. Jak uzywac jawnie rdzeni procesora. tak żeby jeden watek trafil do 1 rdzenia drugi do 2 rdzenia itd. I ewentualnie jak zamrozić pozostale procesy żeby moje watki miały większy priorytet. Uzywam bibloteki proccess.h(_beginthread...) i prosiłbym tez o rozwiązanie do niej jeśli takie istnieje. Czy może ta bibloteka właśnie tak działa? Gdy tworze na swoim komputerze (2 rdzenie po 2 wątki łącznie 4) w programie 4 wątki, które tylko inkrementują licznik to skacze mi zużycie do 100%. Dzieki :) |
|
pekfos |
» 2017-04-25 20:58:18 Wątpię, że jakikolwiek system operacyjny pozwala każdej aplikacji rządzić się procesorem, a tym bardziej głodzić inne procesy. |
|
Elaine |
» 2017-04-25 21:16:22 Linux i Windows na pewno pozwalają, przy założeniu, że proces ma wystarczające uprawnienia. Jak uzywac jawnie rdzeni procesora. tak żeby jeden watek trafil do 1 rdzenia drugi do 2 rdzenia itd. I ewentualnie jak zamrozić pozostale procesy żeby moje watki miały większy priorytet. |
Po co? |
|
zolty13 Temat założony przez niniejszego użytkownika |
» 2017-04-25 21:36:44 projekt Architektura Komputera http://cpp0x.pl/artykuly/?id=8 testuje działanie programu z tego artykulu i odpowiednio dla podanej liczby rdzeni 1 2 3 4 mam zużycie procesora 25 50 75 i 97 % przez program Threads Wykresy zużycia procesorów (4 wirtualnych rdzeni) mogę gdzies wrzucić jeśli to pomoze, ale po tych wykresach nie widać żeby każdy watek trafial do innego rdzenia przynajmniej nie zawsze. |
|
DejaVu |
» 2017-04-27 12:53:31 System niech zarządza na jakim rdzeniu co ma się wykonywać. Jak chcesz to zawsze możesz zwiększać priorytet Twoich wątków, więc system będzie przydzielał więcej czasu procesora na ich wykonywanie. Do tego jest funkcja dostępna w WinAPI. |
|
zolty13 Temat założony przez niniejszego użytkownika |
» 2017-05-02 19:26:53 niestety to nie spelnilpby wymagan projektowych
|
|
« 1 » |