Opened 17 years ago
Closed 17 years ago
#164 closed defect (fixed)
Maximal qty of CPUs
Reported by: | eco | Owned by: | pasha |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | ACPI PSD | Version: | 3.07 |
Keywords: | Cc: |
Description
eComStation kernel works not stable on QuadCore. Is it possible make ACPI initialize 2 CPUs only? let's add switch: /maxCPUS:2
Change History (9)
comment:1 by , 17 years ago
comment:2 by , 17 years ago
Status: | new → assigned |
---|
Can you add screenshot with MPCPUMON.exe, which illustrate this?
comment:3 by , 17 years ago
I may have a bug in my own program that I regularly use to show cpu time as mpcpumon does not show the same symptoms. I'll investigate and come back to you. FYI, I have now upgraded that machine to 3.05 and it is fine in /APIC modee eeven though the same model of motherboard will not boot in /PIC mode on a different machine
comment:4 by , 17 years ago
I've added some debug stuff to my program and it looks like it is correct in formatting the data it's given. If there is a bug, it looks like it is in dosPerfSysCall(). Mpcpumon.exe shows cpu 0 at or approaching 100% utilisation even when the other 3 are running at around 40% each, mine shows similar figures for cpu1-3 but 10-15% for cpu 0. Since the program I'm using to test this is very i/o intensive I can only think there's a bug in dosperfsyscall that miscalculates the interrupt figures or something.. I guess mpcpumon is using a different call to collect its figures.
comment:5 by , 17 years ago
Having watched mpcpumon for a while now, I think it's rubbish! I was running my own app alongside it and Pronews downloading over SSL with 12 threads active and saturating my 20Mbit internet connection. My own app shows the 4 engines running at approximately 12-13% each. Mpcpumon shows all 4 engines running at 100% constantly. So I ran 3 concurrent copies of a bash script in 3 cmd.exe windows running
for i in seq 1 5000000
; do echo $i; done
My own app reflected the change by increasing all 4 engines being used up to about 75% but mpcpumon still shows them all at 100%.. So mpcpumon tells lies!
comment:6 by , 17 years ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Nobody supports the idea so I close the ticket
comment:7 by , 17 years ago
Resolution: | invalid |
---|---|
Status: | closed → reopened |
Version: | 3.05 → 3.07 |
I have similar troubles with Intel Quad Core. I wanna test this switch MAX CPU = 2
comment:9 by , 17 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Users with QuadCore may reduce the number of processors to simplify the testings:
/MCPU:xx Force the quantity of processors,
The value is checked so you can't select 0 or more than you have.
For what it's worth, my quad core X3220 Xeon is running exceptionally well on ACPI 3.04 - been up for 31 days so far and counting. The only slightly weird thing I see is that it seems to favour all cpus except cpu 0 - so when running I see cpus 1-3 running at about (say) 45% each while cpu 0 only runs at 3% utilizationn. It looks as though it only starts to use cpu 0 when the other 3 are 100% used!