[Mono-bugs] [Bug 468625] New: PerformanceCounter "% Processor Time" effectively returns "% Idle Time"
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Thu Jan 22 16:32:17 EST 2009
https://bugzilla.novell.com/show_bug.cgi?id=468625
Summary: PerformanceCounter "% Processor Time" effectively
returns "% Idle Time"
Classification: Mono
Product: Mono: Runtime
Version: 2.2.x
Platform: x86
OS/Version: Ubuntu
Status: NEW
Severity: Normal
Priority: P5 - None
Component: misc
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: jaebird at gmail.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Created an attachment (id=267033)
--> (https://bugzilla.novell.com/attachment.cgi?id=267033)
Test App
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5)
Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5
In Windows under .NET, % Processor Time is the usage of the processor. Under
Mono it gives the % idle time. This is the inverse of what is needed.
Reproducible: Always
Steps to Reproduce:
Run the test app.
Actual Results:
Process time should be slightly higher than user time
Expected Results:
it is actually idle time...compare with top utility to see.
I patched the file, ./mono/metadata/mono-perfcounters-def.h @ line 16:
from:
PERFCTR_COUNTER(CPU_PROC_TIME, "% Processor Time", "", Timer100Ns, unused)
to:
PERFCTR_COUNTER(CPU_PROC_TIME, "% Processor Time", "", Timer100NsInverse,
unused)
This gave the correct output on my linux box, don't know what it will do on a
windows box.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list