Jump to content

i'm confused... so when windows 9x is running its using 100 of the


togermano

Recommended Posts


Nope, I guess they were only talking about virtual machines. CPU is only used when needed.

Some processes can take 100% of CPU use. I know of at least two exe files who do that (when running) on my computer.

That doesn't mean the CPU resource can't be used by another process when needed.

Link to comment
Share on other sites

This is somewhat true. Windows 9x doesn't support a system idle thread therefore it used 100% CPU all the time, however this didn't make much of a difference in the temperature of the CPUs it was originally intended to run on, and on laptops it's already implemented at hardware level. Also for some reason a system idle thread is reported in Process Explorer in 98/Me, i don't know if it's true but it seems to be working. I have reasons to think it's commanded by the BIOS in my laptop though, as running CPUIdle makes absolutely no difference in idle temperatures.

On AMD Duron and Athlon CPUs there is an advanced software cooling mode which can drastically reduce the temperature of the processor - it can make the CPU up to 30 degrees cooler. This is not enabled by Win9x as it's a chipset option AMD forgot to document, and the 2k/XP system idle thread doesn't help much either. Programs like CPUIdle are able to program the chipset to turn this mode on, which greatly reduces the chip's temperature under low load.

Link to comment
Share on other sites

Programs like CPUIdle are able to program the chipset to turn this mode on, which greatly reduces the chip's temperature under low load.
CPUIdle is especially useful under Win98, the Percent-CPU available is displayed in the system tray and helps to decide whether the system is hung or doing something. CPUIdle v7.5.0.10 also works fine with dual-core CPUs under Win98 (I am using Pentium Dual Core E2200 & Core 2 Duo E4400).
Link to comment
Share on other sites

Programs like CPUIdle are able to program the chipset to turn this mode on, which greatly reduces the chip's temperature under low load.
CPUIdle is especially useful under Win98, the Percent-CPU available is displayed in the system tray and helps to decide whether the system is hung or doing something. CPUIdle v7.5.0.10 also works fine with dual-core CPUs under Win98 (I am using Pentium Dual Core E2200 & Core 2 Duo E4400).

Wait... Win98 doesn't support SMP processing therefore it has no idea about multiple processors, so it can't use dual-core CPUs either, it only uses one core. How can CPUIdle access both cores?

Edited by Th3_uN1Qu3
Link to comment
Share on other sites

As said, 9x does not use HLT if there are no ready threads, it instead goes into a busy loop which uses 100% CPU. The solution is to use an alternate tool which implements an idle thread which HLTs.

I use "rain". It has good performance, and is fairly simple to use. I think it doesn't support AMD cool-off though, so it would only be useful on Intel chipset, or inside VM.

Link to comment
Share on other sites

Wait... Win98 doesn't support SMP processing therefore it has no idea about multiple processors, so it can't use dual-core CPUs either, it only uses one core. How can CPUIdle access both cores?
I don't know how CPUIdle works with Core 2 Duo under Win98SE, but it WORKS & the system is stable. The indicated percentage of available CPU seems to be Ok.

http://www.cpuidle.de/news.php gives some info, but the version in question may not be on the download page. The right version is CpuIdle Extreme v7.5.0.10 Win9x-Me.exe 590.069 bytes modification date Jan.7, 2008 2:07:34pm

I am currently travelling in Europe & my dual-core Win98 desktop is in the US. When I am back in Sept/Oct, I will test the THG Task Assignment Manager v1.0 (freeware, made in 2004) under Win98/dual core, which allows the manual assignment of tasks to various cores. http://www.tomshardware.com/reviews/bang-d...g-buck,815.html

My gut feeling says that you CAN use multiple cores under Win98 with this software.

Edited by Multibooter
Link to comment
Share on other sites

I tried Cpuidle, but now Speedfan marks as if I use 100% of the cpu. It's normal?

Yes, it is normal for the CPU usage to display that way. CPUIdle's cooling thread takes up the whole CPU if it's not doing anything at that moment. But it runs with lowest priority, so it doesn't affect system performance at all.

Edited by Th3_uN1Qu3
Link to comment
Share on other sites

even if nothing is going on with the programs ur running?

Just to clarify things, win9x on idle is not using 100% of the cpus processing power, in a majority of cases it is being misreported. Win9x has an idle thread the same as nt, the only difference is the issuing of hlts which tell the cpu to suspend @nop. The cooler programs take over from the idle thread and try to achieve the same thing, my win98 system with firewall running etc etc on idle is using 2% of the cpu.

Edited by ninestein
Link to comment
Share on other sites

I vaguely remember having a similar problem some time ago in 98SE and if I'm not mistaken it was explorer.exe. I updated to the 256 color-patched version and the issue went away.

One may try FreeRAM XP Pro 1.52 (freeware), which - I believe - shows the correct CPU, system and RAM load. It's also a good RAM manager and it runs here full time. Been using it for many years, especially on older systems with limited amount of RAM (32/64MB).

Also WinTop can show detailed CPU consumption by process and there is an idle thread shown there (Win98SE).

Edited by Drugwash
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...