[RTEMS Project] #2627: Fix CPU time used for threads on SMP

RTEMS trac trac at rtems.org
Mon Mar 7 07:16:14 UTC 2016


#2627: Fix CPU time used for threads on SMP
-----------------------------+-----------------------------
 Reporter:  sebastian.huber  |      Owner:  sebastian.huber
     Type:  defect           |     Status:  new
 Priority:  normal           |  Milestone:  4.12
Component:  cpukit           |    Version:  4.10
 Severity:  normal           |   Keywords:
-----------------------------+-----------------------------
 The CPU time used of a thread is currently maintained per-processor mostly
 during _Thread_Dispatch().  However, on SMP configurations the actual
 processor of a thread is difficult to figure out since thread dispatching
 is a highly asynchronous process (e.g. via inter-processor interrupts).
 Only the intended processor of a thread is known to the scheduler easily.
 Do the CPU usage accounting during thread heir updates in the context of
 the scheduler operations.  Provide a function to get the CPU usage of a
 thread using proper locks to get a consistent value.

--
Ticket URL: <http://devel.rtems.org/ticket/2627>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list