Rosetta does not give up CPU time to cleanmgr.exe

Message boards : RALPH@home bug list : Rosetta does not give up CPU time to cleanmgr.exe

To post messages, you must log in.

AuthorMessage
Aaron Finney

Send message
Joined: 16 Feb 06
Posts: 56
Credit: 1,457
RAC: 0
Message 512 - Posted: 23 Feb 2006, 1:49:55 UTC
Last modified: 23 Feb 2006, 2:29:42 UTC

Rosetta is not giving up CPU % to the Drive Cleanup wizard inside Windows XP Home AND PRO.

The cleanmgr.exe uses 97%+ CPU percentage when BOINC activities are suspended (I.E. when Rosetta/ralph is removed from memory, and suspended) and when it is resumed, the process appears to "hang", and cleanmgr.exe's CPU % drops to <3%.
This MAY be a problem with MS, as it appears to have this problem with LHC@home also.

This appears to be a problem on at least three of my connected PC's, as I have only tested on the following three so far:

1x Pentium 3.06ghz/533mhz HT Northwood 1024MB ECC 1200Mhz RDRAM Running XP Pro
1x Pentium 3.06ghz/533mhz HT Northwood 512MB ECC 1200Mhz RDRAM Running XP Pro
1x Pentium III 800Mhz w/384MB DDR PC100 RAM Running XP Home
ID: 512 · Report as offensive    Reply Quote
Profile Carlos_Pfitzner
Avatar

Send message
Joined: 16 Feb 06
Posts: 182
Credit: 22,792
RAC: 0
Message 521 - Posted: 23 Feb 2006, 9:16:54 UTC

Periodically boinc runs a benchmark ... These are the only ocasions
I see boinc itself using cpu

Take a cup of cofee while the benchmark runs !

Occured me that If u set "network allways available"
and then u dialup drops connection, it may use cpu on some network retrys
Click signature for global team stats
ID: 521 · Report as offensive    Reply Quote
Profile Carlos_Pfitzner
Avatar

Send message
Joined: 16 Feb 06
Posts: 182
Credit: 22,792
RAC: 0
Message 531 - Posted: 23 Feb 2006, 15:58:43 UTC
Last modified: 23 Feb 2006, 16:33:48 UTC

Try this one to get some insight about u system
http://www.iarsn.com/taskinfo.html

btw: rosetta runs at idle priority

If cleanmgr runs at idle priority too,
both process should share available cpu -> that is 50% of cpu for each one

If it is dropping to < 3% the cause must be other

How many hardware interrupts u get by second ?
How many cpu time was allocated to "Interrupts place holder" ?
How many cpu time was allocated to "DPC time place holder" ?

*May be u HD is defective or higly fragmented ?
and them, cleanmgr keeps waiting for hardware retrys ? ->
if so, it does not get cpu cause it is waiting for hardware,
and then the system guives unused cpu power to any other process that wants cpu

*how many RAM (physically installed ram) u have ?
If u does not have enough ram, Say, at least 256M , maybe cleanmgr
keeps waiting for swap ... (as above -> HD access)

This case when u removes boinc , rosetta , etc, etc, from ram.
more free ram gets available ... and then maybe cleanmgr does not wait
that too much for swap -:)



Click signature for global team stats
ID: 531 · Report as offensive    Reply Quote
Profile David@home
Avatar

Send message
Joined: 16 Feb 06
Posts: 24
Credit: 409
RAC: 0
Message 543 - Posted: 23 Feb 2006, 23:19:13 UTC
Last modified: 23 Feb 2006, 23:26:44 UTC

cleanmgr.exe runs at normal priority. I have not seen this on my XP Pro SP2 system. Cleanmgr only uses a very small amount of CPU when it is checking for space that can be saved by compress old files.

If you are happy using regedit there is a registry key that you can set to stop XP from running this compress space check which is very slow. I have done this on my system.

This url has more info

http://support.microsoft.com/?id=812248



ID: 543 · Report as offensive    Reply Quote
Aaron Finney

Send message
Joined: 16 Feb 06
Posts: 56
Credit: 1,457
RAC: 0
Message 548 - Posted: 24 Feb 2006, 2:35:59 UTC - in response to Message 543.  

No, this is not the idle cleanmgr that checks for compressed files. I'm talking about the process that is started when you open 'My Computer', right click on the C drive, select properties, and then click the button labeled 'Disk Cleanup'. Although this is the same process, it is loaded differently and for some reason BOINC apps, (SETI, LHC, Rosetta, Ralph, Etc..) are not giving up CPU time to it.

When Rosetta is running, the cleanmgr process crawls along and takes over 22 minutes to complete.

When rosetta is not running, the cleanmgr process only takes 1 minute and 20 seconds.

This is not due to some sort of swap space or available memory issue either, this is due to rosetta not giving up the CPU time.
ID: 548 · Report as offensive    Reply Quote
Profile David@home
Avatar

Send message
Joined: 16 Feb 06
Posts: 24
Credit: 409
RAC: 0
Message 560 - Posted: 24 Feb 2006, 7:50:43 UTC

This runs cleanmgr exactly the same way. The first thing cleanmgr does is look for the amount of disk space that can be saved by compressing old files. This check can be disabled using the information in the Microsft article.

Try creating a backup of this registry key then delete it then check RALPH@home.

After the test you can always restore the registry key back using the backup you made.

This is all explained in the Microsoft article.


ID: 560 · Report as offensive    Reply Quote
Aaron Finney

Send message
Joined: 16 Feb 06
Posts: 56
Credit: 1,457
RAC: 0
Message 569 - Posted: 24 Feb 2006, 13:35:55 UTC - in response to Message 560.  

It kindof defeats the purpose to disable the process, if I WANT to run it yeah?


ID: 569 · Report as offensive    Reply Quote
Profile David@home
Avatar

Send message
Joined: 16 Feb 06
Posts: 24
Credit: 409
RAC: 0
Message 571 - Posted: 24 Feb 2006, 13:57:18 UTC - in response to Message 569.  

It kindof defeats the purpose to disable the process, if I WANT to run it yeah?



No. RALPH is a test project so this test will show if it is the compress files check that is causing an issue with RALPH or not. You can restore it back as per the instructions afterwards.
ID: 571 · Report as offensive    Reply Quote
Profile UBT - Halifax--lad

Send message
Joined: 15 Feb 06
Posts: 29
Credit: 2,723
RAC: 0
Message 683 - Posted: 26 Feb 2006, 18:39:53 UTC - in response to Message 569.  

It kindof defeats the purpose to disable the process, if I WANT to run it yeah?



Suspend the project for 1 minute 20 seconds then
Join us in Chat (see the forum) Click the Sig


Join UBT
ID: 683 · Report as offensive    Reply Quote

Message boards : RALPH@home bug list : Rosetta does not give up CPU time to cleanmgr.exe



©2024 University of Washington
http://www.bakerlab.org