News:

Follow BoincTasks on Twitter Facebook        Visit our website here.
BoincTasks cloud login is working again

Main Menu

Testing Version 5.30

Started by fred, October 01, 2011, 09:18:05 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

fred

Add: A CPU and GPU temperature that is set if the computer isn't used for xx seconds. (Preference)

Pepo

Quote from: fred on October 01, 2011, 09:18:05 AM
Add: A CPU and GPU temperature that is set if the computer isn't used for xx seconds. (Preference)
The "[          ]  Left" preference was not that obvious, until I've ticked the checkbox to the left and after a moment of mouse inactivity, the whole

   [  ]  If the computer is not used for         [ 180      ]  Seconds              [ 178      ]  Left

line with a countdown timer appeared, to be understood  :-[




While trying to copy a few words from the logged text, a driver debugging mode was suddenly entered. A good feature, but possibly the <Ctrl>/<Shift> keypress/hold delay should be at least 2-3 seconds, instead of 1/2.
Peter

fred

Quote from: Pepo on October 06, 2011, 01:51:39 PM
While trying to copy a few words from the logged text, a driver debugging mode was suddenly entered. A good feature, but possibly the <Ctrl>/<Shift> keypress/hold delay should be at least 2-3 seconds, instead of 1/2.
Copy may be a bit difficult, if the text is update at that exact moment. You can try the disk logging.
I will make the driver debug a bit harder to find. I forgot about that one. :o

Pepo

Quote from: fred on October 06, 2011, 02:58:47 PM
Quote from: Pepo on October 06, 2011, 01:51:39 PM
While trying to copy a few words from the logged text, a driver debugging mode was suddenly entered. A good feature, but possibly the <Ctrl>/<Shift> keypress/hold delay should be at least 2-3 seconds, instead of 1/2.
Copy may be a bit difficult, if the text is update at that exact moment. You can try the disk logging.
No, ther was no problem with copying at all. Just the surprise by the sudden popup :)

Quote from: fred on October 06, 2011, 02:58:47 PM
I will make the driver debug a bit harder to find. I forgot about that one. :o
:-\ Why?
Well, OK. So we can consider it an easter-egg?  ;D
Peter

fred

Quote from: Pepo on October 06, 2011, 06:23:32 PM
:-\ Why?
Well, OK. So we can consider it an easter-egg?  ;D
Driver development testing. 8) Not that interesting to the average user.

Corsair

I'm getting these readings in the Log windows

Quote09 October 2011 - 11:40:51 Controlador instalado correctamente.
Versión Controlador: 2.3
09 October 2011 - 11:40:52 Dispositivo regulador: activo

Versión del Programa: 5.30 64Bit
Microsoft Windows 7 Professional Service Pack 1 (build 7601), 64-bit

Idioma: Usuario: 1034 ESP ,Sistema: 3082 ESN [TThrottle_ESP.dll] [/L: 1034]
Amd/Ati: found 1 devices
Amd/Ati: AMD Radeon HD 6300 series Graphics Present (Pos: 0, Valid adapter: 0)
09 October 2011 - 11:40:54 AdapterInfo: Pos: 0, Valid adapter: 0, Index: 0, AMD Radeon HD 6300 series Graphics
Pos: 0, Temperature: 61

Vendor ID: AuthenticAMD
Vendor: AMD
HighestIntegerValue: 00000006 - Firma Procesador: 00500F10
Información Misc.: 01020800
Feature Flags1 00802209
Feature Flags2 178BFBFF

Procesador: AMD E-350 Processor                                           
Procesador: Familia: 14h, Modelo: 1, Stepping: 0
Procesador: Temperatura Max Case: 70.0 °C, Potencia Max: 0.0 W

Temperatura Core: 61 °C, Datos Raw: 3DC00FEF
3dc00fef,3dc00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,
3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,3ce00fef,
01ffffffffffffffff111111111111
Este procesador tiene 2 núcleos y 1 sensor de temperatura.

BOINC:
boinc.thesonntags.com_collatz
climateprediction.net
milkyway.cs.rpi.edu_milkyway
registro.ibercivis.es
setiathome.berkeley.edu
vcsc.cs.uh.edu_virtual-prairie
www.enigmaathome.net

Puede ayudar leyendo www.efmer.eu/boinc/faq.html  How can I help!
¡O copiando todo lo de la ventana de Registro y enviándomelo al email!
boinc[At]efmer[Dot]eu. Utilizamos esta información para mejorar este producto.

09 October 2011 - 11:40:57 BT: Accept, Start listening for BoincTasks
09 October 2011 - 11:41:15 Número de programas coincidentes (Procesos): 0
09 October 2011 - 11:42:18 Número de programas coincidentes (Procesos): 1
Gpu: mini_collatz_2.09_windows_x86_64__ati13ati.exe, PID: 2908, Hilos: 4
---------------------------------------------------------------------------------------------------------------------   0 0 1 0
09 October 2011 - 11:42:18 Número de programas coincidentes (Procesos): 1
GPU:1 0 PID:2908 (4)   Slot:0   http://boinc.thesonntags.com/collatz/   collatz_2371724190654514571624_103079215104
----------------------------------------------------------------------------------------------------------------------------------------------
09 October 2011 - 12:57:00 Número de programas coincidentes (Procesos): 1
GPU:1 0 PID:1824 (3)   Slot:0   http://boinc.thesonntags.com/collatz/   collatz_2371725590367176468840_103079215104
----------------------------------------------------------------------------------------------------------------------------------------------
09 October 2011 - 14:58:43 Número de programas coincidentes (Procesos): 1
GPU:1 0 PID:1176 (3)   Slot:0   http://boinc.thesonntags.com/collatz/   collatz_2371726983482768599400_103079215104
----------------------------------------------------------------------------------------------------------------------------------------------
09 October 2011 - 15:05:52 MakePidList Error: 4,c8,0
09 October 2011 - 15:06:54 MakePidList Error: 4,c8,0
....
09 October 2011 - 16:49:12 MakePidList Error: 4,c8,0
09 October 2011 - 16:50:14 Número de programas coincidentes (Procesos): 1
GPU:1 0 PID:6220 (3)   Slot:0   http://boinc.thesonntags.com/collatz/   collatz_2371728597187881052520_103079215104
----------------------------------------------------------------------------------------------------------------------------------------------
09 October 2011 - 16:50:14 MakePidList Error: 4,c8,0
09 October 2011 - 16:51:15 MakePidList Error: 4,c8,0
09 October 2011 - 16:52:16 MakePidList Error: 4,c8,0
....
09 October 2011 - 18:52:57 MakePidList Error: 4,c8,0
09 October 2011 - 18:53:59 MakePidList Error: 4,c8,0
09 October 2011 - 18:55:00 Número de programas coincidentes (Procesos): 0
09 October 2011 - 18:56:01 Número de programas coincidentes (Procesos): 1
GPU:1 0 PID:6812 (3)   Slot:0   http://boinc.thesonntags.com/collatz/   collatz_2371628954221491759464_103079215104
----------------------------------------------------------------------------------------------------------------------------------------------
09 October 2011 - 18:56:01 MakePidList Error: 4,c8,0
09 October 2011 - 18:57:03 MakePidList Error: 4,c8,0
....
09 October 2011 - 20:21:58 MakePidList Error: 4,c8,0
09 October 2011 - 20:22:59 MakePidList Error: 4,c8,0
09 October 2011 - 20:24:00 Número de programas coincidentes (Procesos): 0

more or less every minute one message like stated in message.
Roses don't bloom on the sailor's grave

Corsair.

Pepo

Quote from: Pepo on October 06, 2011, 01:51:39 PM
Quote from: fred on October 01, 2011, 09:18:05 AM
Add: A CPU and GPU temperature that is set if the computer isn't used for xx seconds. (Preference)
The "[          ]  Left" preference was not that obvious, until I've ticked the checkbox to the left and after a moment of mouse inactivity, the whole [...] line with a countdown timer appeared, to be understood  :-[
OK, one more very useful automatism for TTh :D

Just that the modified threshold temperatures are not reflected on the 1.st tab Programs - I could be starring at the threshold temperature value being lower than the current core temperature, and wondering why the CPU use is still at 100% and no throttling kicks in. Or the second option, the core temp being much lower than the displayed threshold, but TTh insists on throttling it to 37% :o This all just because the dynamic timeout-changed temp thresholds are not being displayed on the Programs tab...

My thoughts... there would have to be two (or multiple, in the future?) threshold values displayed, the "when user active" and "when user not active" and somehow indicate, which one is just being used? But the "Set core" dialog field is for entering a temp value...
Peter

Pepo

Quote from: Pepo on October 06, 2011, 01:25:56 PM
Quote from: fred on September 26, 2011, 02:22:52 PM
Add: Exclude low usage projects. (tthrottle.xml) <exclude><percentage>2.5<percentage></exclude> default set to 0.5.
Add: Show CPU percentage in logging: CPU: 1 (95%).
This way I should be able to specify various projects' wrapers (show up as e.g. "CPU:0 (0%)") to be excluded from throttling, but their workers to be kept throttled? (OK, if the <percentage> could be paired with an URL, but it seems either-or.)

Or it would either exclude all project's processes from throttling, or keep them all throttled? (If a project's task consist of 2 processes, one is 97%, another one 0%.)

Or is it just the task's preference "Uses % CPU"?

Let's try out...
...???
I've not foud out, how to specify the percentage ???



Bug report: although I've added tthrottle.xml into its program folder, containing
Quote<exclude>
  <project>www.freehal.net</project>
  <project>surveill.dei.uc.pt</project>
  <project>wuprop.boinc-af.org</project>
</exclude>
and these three projects' tasks also disappeared from TTh's logging:
Quote----------------------------------------------------------------------------------------------------------------------------------------------
18 October 2011 - 10:27:54  Počet zhodných programov (procesov): 4
Cpu: crawler_1.08_windows_intelx86.exe, PID: 10076, Thready: 8
Cpu: freehalboinc_1.93_windows_intelx86.exe, PID: 11816, Thready: 6
Gpu: setiathome_6.10_windows_intelx86__cuda_fermi.exe, PID: 6464, Thready: 3
Gpu: data_collect_v3_3.27_windows_intelx86__nci.exe, PID: 12564, Thready: 3
---------------------------------------------------------------------------------------------------------------------   2 0 2 0
18 October 2011 - 10:27:54  Počet zhodných programov (procesov): 1
GPU:1 0 PID:6464 (3)   Slot:2   http://setiathome.berkeley.edu/   17se11aa.12438.12337.10.10.35
----------------------------------------------------------------------------------------------------------------------------------------------
looking at Process Explorer still confirms that the tasks' threads are still being throttled (because of my settings, currently by ~94%) - their state is mostly Wait:Suspended and their processes are correspondingly gray-highlighted. When I stop TTh's "Auto Active", the processes immediately get on a free ride (Wait:UserRequest, Wait:DelayExecution or Ready).

I've then tried to disable "Connect with BOINC client" and add Surveill@home's process name recognition with "crawler_" pattern, in addition to existing "__nci", "cuda", "graphics_", etc. Corresponding executables in the projects' list are marked with $-sign, nevertheless the tasks still get throttled (and also listed in log as being throttled).

Or am I doing something wrong? It already used to work this way for a year or two long...




BT displays the throttle% on a host's throttled tasks. Will it display some value also on tasks, which are excluded from throttling? (I've forgot, currently it is being displayed on all tasks, if throttling is enabled.)
Peter

fred

Quote from: Pepo on October 18, 2011, 08:52:59 AM
Or am I doing something wrong? It already used to work this way for a year or two long...

Use BT properties and look at the Master URL, a part should be there, like freehal.net

Add this to the tthrottle.xm.

<exclude>
  <project>freehal.net</project>
  <percentage>3.5<percentage>
</exclude>

This should show up in the logging:

<EXCLUDE><project>freehal.net
<EXCLUDE><percentage>3.5

Any CPU tasks below 3.5% is exclude as well, CPU is set to 0.

And I use the Connect mode only the other one isn't tested that well, legacy only.

Pepo

Quote from: fred on October 18, 2011, 09:26:56 AM
Quote from: Pepo on October 18, 2011, 08:52:59 AM
Or am I doing something wrong? It already used to work this way for a year or two long...
Use BT properties and look at the Master URL, a part should be there, like freehal.net
This part is and always was fine, TTh was always excluding the projects in log lists. But the throttling seems to behave differently on my two machines.

QuoteAdd this to the tthrottle.xm.

<exclude>
  <project>freehal.net</project>
  <percentage>3.5<percentage>
</exclude>

This should show up in the logging:

<EXCLUDE><project>freehal.net
<EXCLUDE><percentage>3.5
Muhuhaha ;D I've copypasted your example percentage line without care (see my file's tail)
Quote<exclude>
  <project>freehal.net</project>
  <project>qcn.stanford.edu</project>
  <project>wuprop.boinc-af.org</project>
  <project>surveillANCE.dei.uc.pt</project>
  <percentage>3.7<percentage>
</exclude>

</TThrottle>
and got this cryptic reply:
Quote<EXCLUDE><project>freehal.net
<EXCLUDE><project>qcn.stanford.edu
<EXCLUDE><project>wuprop.boinc-af.org
<EXCLUDE><project>surveillance.dei.uc.pt
ERROR: [tage>3.7<percentage>^</exclude></tthrottl]
Expected: </percentage>
It took me a few moments to note the missing slash :)

QuoteAny CPU tasks below 3.5% is exclude as well, CPU is set to 0.
OK, I've intentionally mis-typed the Surveill@home's URL and hoped that it would be covered with the 3.5% (as it claims 0.025C and in reality uses much less than 0.4%). But it still does get listed, as I can see:
Quote---------------------------------------------------------------------------------------------------------------------   11 0 4 0
18 October 2011 - 15:04:21  Počet zhodných programov (procesov): 4
CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
CPU:1, GPU:0, PID:7720 (4)   Child:   famous_um_6.11_windows_intelx86.exe
CPU:1 (29%) - PID:13708 (3)   Slot:12   http://boinc.umiacs.umd.edu/   297651380.395514068769533.1
CPU:1 (28%) - PID:15856 (3)   Slot:4   http://einstein.phys.uwm.edu/   p2030.20090408.G37.04-01.99.S.b0s0g0.00000_3312
CPU:0 (0%) - PID:15976 (6)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_37727 <=----
----------------------------------------------------------------------------------------------------------------------------------------------
18 October 2011 - 15:09:27  Počet zhodných programov (procesov): 4
CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
CPU:1, GPU:0, PID:7720 (4)   Child:   famous_um_6.11_windows_intelx86.exe
CPU:1 (89%) - PID:13708 (3)   Slot:12   http://boinc.umiacs.umd.edu/   297651380.395514068769533.1
CPU:1 (100%) - PID:15856 (3)   Slot:4   http://einstein.phys.uwm.edu/   p2030.20090408.G37.04-01.99.S.b0s0g0.00000_3312
CPU:1 (50%) - PID:13304 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_38225 <=----
----------------------------------------------------------------------------------------------------------------------------------------------
18 October 2011 - 15:24:26  Počet zhodných programov (procesov): 4
CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
CPU:1, GPU:0, PID:7720 (4)   Child:   famous_um_6.11_windows_intelx86.exe
CPU:1 (87%) - PID:13708 (3)   Slot:12   http://boinc.umiacs.umd.edu/   297651380.395514068769533.1
CPU:1 (87%) - PID:15856 (3)   Slot:4   http://einstein.phys.uwm.edu/   p2030.20090408.G37.04-01.99.S.b0s0g0.00000_3312
CPU:1 (50%) - PID:14772 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_38423 <=----
----------------------------------------------------------------------------------------------------------------------------------------------
18 October 2011 - 15:39:47  Počet zhodných programov (procesov): 4
CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
CPU:1, GPU:0, PID:7720 (4)   Child:   famous_um_6.11_windows_intelx86.exe
CPU:1 (100%) - PID:13708 (3)   Slot:12   http://boinc.umiacs.umd.edu/   297651380.395514068769533.1
CPU:1 (63%) - PID:15856 (3)   Slot:4   http://einstein.phys.uwm.edu/   p2030.20090408.G37.04-01.99.S.b0s0g0.00000_3312
CPU:1 (50%) - PID:9452 (1)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_39027  <=----
----------------------------------------------------------------------------------------------------------------------------------------------
sometimes even with 50% usage (sometimes 0, 1, 50)) - why this?

QuoteAnd I use the Connect mode only the other one isn't tested that well, legacy only.
:(


I'll have to again check my initial concern - why on one of my two machines the excluded nCi executables still do get throttled.
Peter

fred

Quote from: Pepo on October 18, 2011, 04:16:59 PM

CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
The listing stays, if excluded by the percentage.
Excluded by project doesn't show anything in the list.

CPU:0 means no throttling.
CPU:1 (50%) is throttled.


fred

I added a debug mode in V 5.40, so you can see the tasks that are <project> excluded.
A bug is fixed, if the program list = 0 the regulator kept on going with the "old" program list. Also with the "old" fallback mode that is entered on startup, the one that doesn't see the exclude list.

Pepo

#12
Quote from: fred on October 18, 2011, 04:38:10 PM
Quote from: Pepo on October 18, 2011, 04:16:59 PM
CPU:0 (0%) - PID:9120 (3)   Slot:6   http://cpdnbeta.oerc.ox.ac.uk/   famous_v0r0_1599_200_000223833
The listing stays, if excluded by the percentage.
Excluded by project doesn't show anything in the list.

CPU:0 means no throttling.
CPU:1 (50%) is throttled.
OK, this all makes sense - I can mostly see wrappers' processes with CPU:0 (0%) (thus not throttled), followed by their throttled children.

But why do I see such lines that often (at least in 70% of the log blocks):
Quote
19 October 2011 - 08:42:38 = CPU:1 (50%) - PID:7356 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_67277
19 October 2011 - 08:57:59 = CPU:1 (50%) - PID:4384 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_67723
19 October 2011 - 09:15:22 = CPU:1 (50%) - PID:10660 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_68128
19 October 2011 - 09:31:47 = CPU:1 (50%) - PID:9652 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_68702
19 October 2011 - 09:47:09 = CPU:1 (50%) - PID:2832 (3)   Slot:10   http://surveill.dei.uc.pt/surveill/   wu_1318857903_68737
In such cases, the process is being counted as matching for throttling. What could be causing TTh to see its "apparent" 50% CPU usage? The surveill@home's 1.08 crawler is a nCi task, consuming 1-4 CPU seconds during its 15 minute run, in fractions of 0.00 to 0.04 CPU sec. in 10 second intervals. From History, the matching tasks:

wu_1318857903_67277_0   00:15:27 (00:00:01)   19.10.11  08:57
wu_1318857903_67723_0   00:16:31 (00:00:03)   19.10.11  09:14
wu_1318857903_68128_0   00:16:31 (00:00:03)   19.10.11  09:31
wu_1318857903_68702_0   00:15:31 (00:00:01)   19.10.11  09:46
just running:
wu_1318857903_68737_0   elapsed=00:08:35 (00:00:01)   progress=50.0000%   CPUshortterm=0.2%   use=0.025C

How much CPU should a process consume in order to be recognized by TTh as consuming over my 3.7% threshold?
Peter

Pepo

Quote from: fred on October 19, 2011, 07:57:28 AM
I added a debug mode in V 5.40, so you can see the tasks that are <project> excluded.
A bug is fixed, if the program list = 0 the regulator kept on going with the "old" program list. Also with the "old" fallback mode that is entered on startup, the one that doesn't see the exclude list.
Thanks, I'll wait on it with subsequent tests.
Peter

fred

Quote from: Pepo on October 19, 2011, 08:02:57 AM
How much CPU should a process consume in order to be recognized by TTh as consuming over my 3.7% threshold?
< will be excluded.
So 3.6 will be excluded 3.7 not.