Przepraszam jeśli już było, ale mam taki problem...
Komputer liczy dwa projekty: LHC i Prime Grid
Prime Grid ma ustawiony parametr "Przydział zasobów" na 20, zaś LHC na 200, bo z LHC dostaję próbki sporadycznie i chciałbym, by wówczas CPU zajmował się wyłącznie nimi (GPU w tym czasie liczy Prime Grid).
Problem w tym, że już kilka razy zauważyłem, że gdy otrzymuję próbki LHC to wszystkie próbki Prime Grid mają status "wysoki priorytet", skutkiem czego LHC leży odłogiem...
Klikam więc "wstrzymaj" na próbkach Prime Grid, ale nie wydaje mi się to sensownym rozwiązaniem, bo później w efekcie mają status informujący, że nie wykonały się w terminie.
Są jakieś inne sposoby na taki problem?
Ja to rozwiązywałem uruchamiając 2 instancje boinc jednocześnie.
Na jednym jeden projekt, na drugim drugi przy czym drugi wstrzymuje się, gdy pierwszy ma próbki i odwrotnie komendą "aplikacje z wyłącznością".
Niestety wyłączność (czy też renice'owanie) może utrudnić liczenie Prime Grid na GPU (które wymaga ~0.05 CPU).
Muszę uzupełnić, że to stara maszyna pod kontrolą systemu Linux, której co kilka dni donoszę Internet, więc nie mogę zmniejszyć ilości pobieranych próbek.
Więc 3 instancje.
GPU only działa zawsze
CPU 1 projekt działa gdy CPU 2 jest off
CPU 2 projekt
Wysoki priorytet zalacza sie sam kiedy jest ryzyko przekroczenia terminu odeslania wyniku.
Cytat: kva.pl w 22 Wrzesień 2014, 18:38
Wysoki priorytet zalacza sie sam kiedy jest ryzyko przekroczenia terminu odeslania wyniku.
Czyli trzeba ustawiać krótkie bufory. Jednak brak kolejki priorytetów to jedna z największych bolączek BOINCa.
zmień przydział zasobów w PrimeGrid na 0, dzięki temu nowe próbki będą pobierane tylko "w ostateczności" i w ilości takiej samej jak liczba rdzeni/wątków (brak zapasów). Gdy pojawią się WU od LHC zadania na CPU od PG nie będą wogóle pobierane aż do wyczerpania buforów na serwerze i komputerze