Non è strano, ma normale... basta conoscere come sceglie lo scheduler...
Ecco cosa accade:
- Il Resouce Share di LHC e POEM è a 1000 per entrambi: in questo modo chiedi allo scheduler di elaborare equamente per POEM e per LHC.
- Purtroppo su LHC non ci sono WUs da scaricare, mentre su POEM ce ne sono in abbondanza.
- In questo modo si crea uno scompenso: BOINC è costretto ad elaborare per POEM anche se LHC resta indietro, vorrebbe rimettere in parità i conti, ma non ci riesce perchè su LHC non c'è lavoro.
Quindi il tuo scheduler prova continuamente a chiedere milioni di secondi LHC, senza ottenerli, e incrementa sempre di più il suo debito nei confronti di POEM.
Per evitare di aggravare la situazione, lo scheduler che fa? Smette di richiedere nuove WUs per POEM, nella speranza di scaricare da LHC. Appena un core del PC si libera, visto che non riesce ad ottenere nulla da LHC, scarica il minimo indispensabile da POEM e prende una sola WU.
Come risolvere questa situazione?
Semplice, metti LHC in "No New Work" e "Suspend";
Fai un update manuale di POEM che dovrebbe rinpinguare la tua cache;
Poi riattivi LHC con "Resume" e "Allow new task".
Così facendo farai credere allo scheduler che lavori solo per POEM e lui riempirà la cache con le sole WUs di POEM. Appena LHC rimetterà in giro un po' di WUs, la situazione dovrebbe normalizzarsi.
Prova e fammi sapere!