Home Register Arcade Gallery Chatroom Members Search Today's Posts Mark Forums Read Log In
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows > Marine Aquarium 2 for Windows Archive
Notices

Reply
 
Thread Tools
Old 10-24-2002, 01:37 AM   #1
jdc
Registered
 
Join Date: Feb 2002

Posts: 1
Windows XP Home edition/SScreen causing 100% CPU usage?

Have had SS for quite awhile now...(registered user)...but am having some
>problems with overheating of my new Sony Vaio Laptop /ATI mobility Radeon
>7500 card...SS looks great and the fish and bubbles are smooooth......but
>when I leave SS on for more than 5 mins....my CPU ends up running at 98-99 %! according
>to the Windows task manager.... and gets warm......... then the fans kick in...is
>this normal and is it ok? I have read some of the posts concerning this,
>but don't see a fix for it and wonder how healthy this can be for the cpu?
>
>Also, why can I only get 59-60 fps? I can only get that when the box is
>unchecked to keep it at 60 fps..if I check that box..it then drops down to
>50 or less. Running Windows XP/home version...1024/768/16bit/Refresh is
>set at 200hz. This is a Sony Vaio GRX-520 w/1.60 M Pentium 4 Mobile chip.
>

Thanks,

jdc
jdc is offline   Reply With Quote
Old 10-24-2002, 04:02 AM   #2
Socrates
Sage
 
Socrates's Avatar
 
Join Date: Apr 2001

Location: West Hills, CA
Posts: 1,529
The limit to 60 will generally drop it below if you are already at 60.

The limit to 60 is supposed to cut down on CPU usage, but I haven't seen one system yet that did not run at nearly 100% CPU with the SS. No matter how much memory or CPU or what you check.

You can't run anything as intense as the aquarium on a laptop for a long period of time without asking for trouble either immediately or in the long run.
Bat rays? We don't need no stinking bat rays!
Socrates is offline   Reply With Quote
Old 10-24-2002, 03:00 PM   #3
drfish
the Doc
 
drfish's Avatar
 
Join Date: Feb 2002

Location: Zeeland, MI
Posts: 5,351
It's not that it's so intense (my P2 266 here at work gets ~37fps at 1152x864 after I added an old Voodoo3 from home) so much as it isn't as optimized as it should be. It'll always keep trying to do more, even if you limit it to 60fps, it eats CPU cycles for breakfest, lunch, dinner, and a midnight snack! IMHO, this problem should be addressed before anything else...
I don't watch commercials.
drfish is offline   Reply With Quote
Old 10-24-2002, 03:11 PM   #4
Socrates
Sage
 
Socrates's Avatar
 
Join Date: Apr 2001

Location: West Hills, CA
Posts: 1,529
It runs the video up and pushes the CPU. That's intense for system resources. The programming reasons are irrelevant. That's hard on any PC, but down right destabalizing on a laptop.
Bat rays? We don't need no stinking bat rays!
Socrates is offline   Reply With Quote
Old 10-26-2002, 09:54 AM   #5
drfish
the Doc
 
drfish's Avatar
 
Join Date: Feb 2002

Location: Zeeland, MI
Posts: 5,351
You're right, I just meant intense to mean that it doesn't require that much power to look its best. I don't think the programming reasons are irrelevent though, as they are the reason it's so "intense." A screen saver that doesn't need to be such a resource hog shouldn't be, that's all.
I don't watch commercials.
drfish is offline   Reply With Quote
Old 10-26-2002, 10:09 AM   #6
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
Prolific has been working on this for some time. It might help if anyone knows of any realtime 3D apps which do not use all available clock cycles. All of the Micosoft examples do.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-28-2002, 09:52 AM   #7
Socrates
Sage
 
Socrates's Avatar
 
Join Date: Apr 2001

Location: West Hills, CA
Posts: 1,529
Originally posted by drfish
You're right, I just meant intense to mean that it doesn't require that much power to look its best. I don't think the programming reasons are irrelevent though, as they are the reason it's so "intense." A screen saver that doesn't need to be such a resource hog shouldn't be, that's all.

They are irrelevant to the original question. Thats all.
Bat rays? We don't need no stinking bat rays!
Socrates is offline   Reply With Quote
Old 10-30-2002, 04:39 PM   #8
flipper
Registered
 
Join Date: Mar 2002

Location: Texas
Posts: 60
Jim, the app just needs to give up the cpu for a millisecond or two. the OS will then allow a context change to the next cpu-intensive app, if there is one, or just idle if there isn't. there are a few ways to make that happen. Sleep and WaitForSingleObject calls for Windows come to mind off-hand. you can use Sleep if the "next frame to be displayed" calculation is time-based. WaitForSingleObject is used in a DirectX 8 SDK sample called DM Boids. the app uses it to sync the video with the audio and as a result of the WaitForSingleObject call the cpu usage goes from 100% to just a few percent, depending upon your system of course.
flipper is offline   Reply With Quote
Old 10-31-2002, 12:33 AM   #9
Jim Sachs
Developer
 
Jim Sachs's Avatar
 
Join Date: Dec 2000

Location: Southern Oregon
Posts: 9,768
That's exactly what I do.

When the "Limit frame rate to 60" option is chosen, the Aquarium goes to sleep if 1/60 second has not passed, returning control to the OS.

A side note: After returning control to Windows, the Aquarium has no idea when it will get some more clock cycles. It has very low priority, so all other apps are allowed to take all the clock time they need before the Aquarium gets any. That's why "Limit frame rate to 60" seldom results in 60 fps.
Jim Sachs
Creator of SereneScreen Aquarium
Jim Sachs is offline   Reply With Quote
Old 10-31-2002, 07:16 AM   #10
flipper
Registered
 
Join Date: Mar 2002

Location: Texas
Posts: 60
sorry for stating the obvious Jim. i should have known that's what you had used. it's kind of hard to help w/o code to look at.

one thing i did notice is that the kernel processing percentage for the SS goes from about 1/2 to 3/4 when selecting the "limit framerate to 60" option. so the app is doing "something" many more times "inside" the os with the option on than w/o it. if that's the Sleep call, then something must be causing it to stay inside the api code but not actually "sleep".

now i can see why you say Prolific has been working on this for a while. weird!
flipper is offline   Reply With Quote
Old 03-03-2003, 07:17 AM   #11
Steven J Lowe
Blue Angel
 
Steven J Lowe's Avatar
 
Join Date: Feb 2003

Location: UK
Posts: 45
Have any of you noticed any bad affects it has on your pc by running the screensaver all day? Apart from getting warmer.
Steven J Lowe
Steven J Lowe is offline   Reply With Quote
Old 03-03-2003, 07:41 AM   #12
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Steven,

Mine has ran for 2+ years 24/7 when I am not on the computer. I haven't had any ill effects from this that I can find. For about the last month I set it to sleep after 1 hour, but before that it was continious, and no problems.

Last edited by Jav400; 03-03-2003 at 08:43 AM.
Jav400 is offline   Reply With Quote
Old 03-03-2003, 09:22 AM   #13
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
We realize this is an old thread, but worth revisiting.

The next major update to the Aquarium, which is expected in about a month, will address this issue. How's 8-10% CPU usage sound?
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Old 03-03-2003, 04:57 PM   #14
Sergiales
Software Engineer
 
Sergiales's Avatar
 
Join Date: Feb 2003

Location: Spain
Posts: 266
One month you say? really? is there another message thread talking about this update?

Thanks.
Sincerely,
Sergio.
Sergiales is offline   Reply With Quote
Old 03-03-2003, 05:46 PM   #15
Jav400
Administrator
 
Jav400's Avatar
 
Join Date: Dec 2000
22 Highscores

Location: Tennessee
Posts: 9,725
Once everything gets sorted out and detailed, the "Update" button on the header will carry news about upcoming events and immediate things on the horizon. It will make it much easier for people to just check there for info and then post about it elsewhere.
Jav400 is offline   Reply With Quote
Old 03-03-2003, 05:53 PM   #16
Derrek
Registered
 
Join Date: Nov 2001

Posts: 186
GREAT NEWS, been along time since any updates? What will the major improvements be with the new release?
Derrek is offline   Reply With Quote
Old 03-03-2003, 07:02 PM   #17
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
The answer is nothing major.

As much as it might cause gastric distress to our forum members, the Marine Aquarium is not the focus right now.

Prolific's contributions to the Marine Aquarium, namely:
  • Crystal Aquarium
  • Marine Aquarium Time
  • Unified Codebase allowing Regular, Widescreen, Dual Monitor, Crystal, Time, German, Japanese, etc. Aquariums to be supported without duplication of efforts.
  • A complex (perhaps a bit overwhelming) new development platform allowing realistic physics, collision avoidance, individual fish behaviors, etc.
  • An artistic and development partnership with Jim to help the Aquarium and other products move forward as quickly as is humanly possible without sacrificing quality. Jim has approval on all changes Prolific makes to the Aquarium.

are what should accelerate things this year. There is no question that 2002 was the doldrums for the Aquarium, but that was not idle time.

Regardless of all the booing and hissing Prolific might get here, the corporate involvement is really helping Jim accomplish his goals which are (contrary to popular belief) not to create the best damned Aquarium around but to invest in the production a future CGI film.

Jim proved that the best approach to a realistic Aquarium was not to program it to death and then let the art be an afterthought, but to create the art and then try to create an Aquarium with intuition instead of long division.

Now Prolific has taken what Jim created and, without losing anything, added complex programming to it which resolves issues people have been concerned about for a long time.

I think some people are going to have to eat their words when the Goldfish Aquarium comes out. Already, Prolific's Flag-themed screen saver is surprisingly realistic.

I hate to keep adding these bits of info at the tail-end of different topics. And I'm sure you guys hate having to read every topic thoroughly to figure out what's going on. The forthcoming News/Updates system will resolve this. Every new bit of info about the Aquarium and other products will be in one cohesive place again.


There will hopefully be more info about Marine Aquarium 2 in the next few days. I've been told to expect more than just "new code" and "a new Queen Angel".
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman

Last edited by feldon34; 03-03-2003 at 07:13 PM.
feldon34 is offline   Reply With Quote
Old 03-03-2003, 08:17 PM   #18
Derrek
Registered
 
Join Date: Nov 2001

Posts: 186
A complex (perhaps a bit overwhelming) new development platform allowing realistic physics, collision avoidance, individual fish behaviors, etc.
Is this done by Prolific or by Jim?



Also took a look at the Flag screensaver, the flags could use some bumpmapping or whatever to give it a more realistic feal, I realize its still in beta and the flag movement looks really good.
Derrek is offline   Reply With Quote
Old 03-04-2003, 12:01 AM   #19
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
Everything under "Prolific's contributions to the Marine Aquarium, namely:" was written/created 100% by Prolific.

The way it's been described to me (I admit I am extrapolating a LOT from it which may be inaccurate) is that there are now a set of behavior modules available to Jim, including 'tank region affinity' and 'fish speed'.

Plus there is the ability to write many more behavior modules even for just 1 fish (for instance the Percula Clownfish 'wiggle') or things that we haven't even thought of yet.

The tank region affinity settings would allow regions of the tank to be marked as 'preferable' to the fish and other regions to be marked as 'not preferable'. With such a module, making certain fish bottom-feeders or making a percula clown rarely stray from its anemone (even so far as assigning different anemones to different clownfishes) would be possible without months of work.
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Old 03-04-2003, 12:04 AM   #20
feldon34
Forum Administrator
 
feldon34's Avatar
 
Join Date: Dec 2000

Location: Rock Hill, SC
Posts: 10,937
Derrek said:
Also took a look at the Flag screensaver, the flags could use some bumpmapping or whatever to give it a more realistic feal, I realize its still in beta and the flag movement looks really good.
1.0 will apparently have bump mapping so you can see the stitching, etc. And the randomness is being worked on.

I can't wait for some sound effects, hopefully generated in real-time rather than being 2-3 samples.
"Journalism is printing what someone else does not want printed. Everything else is public relations." - George Orwell
"If voting changed anything, they'd make it illegal." - Emma Goldman
feldon34 is offline   Reply With Quote
Reply
Go Back   Inside: SereneScreen Fan Forum > SereneScreen Products > Marine Aquarium 3 for Windows > Marine Aquarium 2 for Windows Archive



Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT -6. The time now is 08:07 PM.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.