VOGONS


First post, by kolmio

User metadata
Rank Newbie
Rank
Newbie

Playing first 3 installments of the Need for Speed games, I noticed that for all of them Windows reports CPU usage at 100 %. My CPU is Celeron 1000.

I can't understand how's that possible. At least 1994 game should take just a fraction of CPU.

Does that have something to do with a lack of 3Dfx accelerator?

Windows 95 | Chaintech 486SPM M102.A | AMD-X5-133ADW or Am486DX4-100 | 48MB SIMM FPM | ATI Rage 3D II+DVD | CT4100 | 8GB CF

Windows 98 | Acorp 6BX86 | Pentium III 900, slotket | 512MB PC100 | Radeon 9250 | SoundForte SF16-FMI-03 | 64GB MicroSD

Reply 2 of 6, by kixs

User metadata
Rank l33t
Rank
l33t

What program do you use for monitoring CPU usage?

I used to use WinTop from KernelToys package from Microsoft.
https://binary-fusi0n.tripod.com/system/w95krnltoys_w32.html

In case of games they will probably use all the CPU power you have. Regardless of having a 3dfx or not in your case.

Visit my AmiBay items for sale (updated: 2025-03-14). I also take requests 😉
https://www.amibay.com/members/kixs.977/#sales-threads

Reply 3 of 6, by Namrok

User metadata
Rank Oldbie
Rank
Oldbie
auron wrote on 2024-08-28, 03:00:

system monitor in 98 is broken in regards to CPU usage numbers. see here: https://www.betaarchive.com/wiki/index.php?ti … _Archive/227131

while not confirmed in the KB article, it's rumored to be related to the poor ACPI implementation in 98.

Well, that would explain away my answer. I was going to say, from my memories at the time, nearly every game had 100% CPU usage. I thought that's just how games ran on single core CPUs from the 8088 through the Athlon 64. It was part of why we got so mad at Valve for forcing Steam on us when Half-Life 2 came out. We needed those precious CPU cycles it was eating up in the background!

Win95/DOS 7.1 - P233 MMX (@2.5 x 100 FSB), Diamond Viper V330 AGP, SB16 CT2800
Win98 - K6-2+ 500, GF2 MX, SB AWE 64 CT4500, SBLive CT4780
Win98 - Pentium III 1000, GF2 GTS, SBLive CT4760
WinXP - Athlon 64 3200+, GF 7800 GS, Audigy 2 ZS

Reply 4 of 6, by auron

User metadata
Rank Oldbie
Rank
Oldbie

well, starcraft 1 had a late patch that added a "cpu throttling" option. presumably, before that, it would run at high CPU usage as well. but cases like that may be due to busy waiting as opposed to the CPU doing actual work.

Reply 5 of 6, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie
auron wrote on 2024-08-28, 15:16:

well, starcraft 1 had a late patch that added a "cpu throttling" option. presumably, before that, it would run at high CPU usage as well. but cases like that may be due to busy waiting as opposed to the CPU doing actual work.

Diablo 1 worked exactly the same; the main thread called PeekMessage() in an infinite loop. The cpu throttling option added a call to Sleep(1) when there are no pending messages.

Reply 6 of 6, by kolmio

User metadata
Rank Newbie
Rank
Newbie

Alright, then it makes sense. Thank you people!

Windows 95 | Chaintech 486SPM M102.A | AMD-X5-133ADW or Am486DX4-100 | 48MB SIMM FPM | ATI Rage 3D II+DVD | CT4100 | 8GB CF

Windows 98 | Acorp 6BX86 | Pentium III 900, slotket | 512MB PC100 | Radeon 9250 | SoundForte SF16-FMI-03 | 64GB MicroSD