IDLE task has no name?
Joel Sherrill
joel.sherrill at oarcorp.com
Mon Mar 27 21:01:58 UTC 2006
Eric Norum wrote:
> I've adapted Chris Johns' capture package to provide a process
> monitoring command for EPICS. Here's a typical display:
>
> PID PRI STATE %CPU %STK NAME
> 09010001 255 READY 92.6 0
> 0a010022 100 READY 4.5 16 SPY
> 0a01001b 133 DELAY 1.6 24 scan0.1
> 0a01000d 109 DELAY 0.4 24 TSwdIncTimeSync
> 0a01001e 183 Wevnt 0.3 22 CAS-UDP
> 0a010004 10 Wevnt 0.1 22 ntwk
> 0a01001a 134 DELAY 0.0 24 scan0.2
> 0a010006 10 Wevnt 0.0 23 FECr
> 0a010018 136 DELAY 0.0 23 scan1
> 0a010019 135 DELAY 0.0 24 scan0.5
> 0a010017 137 DELAY 0.0 24 scan2
> 0a01001d 182 DELAY 0.0 16 CAS-beacon
> 0a010005 10 Wevnt 0.0 23 FECt
> 0a01000b 189 DELAY 0.0 24 taskwd
> 0a010016 138 DELAY 0.0 24 scan5
> 0a01001f 148 DELAY 0.0 23 seqAux
> 0a010021 148 Wmutex 0.0 19 CAC-event
> 0a010020 149 Wmutex 0.0 23 scanAcquisitionPll
> 0a01001c 181 Wevnt 0.0 22 CAS-TCP
> 0a010015 139 DELAY 0.0 24 scan10
> 0a010014 129 Wmutex 0.0 24 scanOnce
> 0a010013 139 Wmutex 0.0 24 EgRam
> 0a010012 149 Wmutex 0.0 24 dbCaLink
> 0a010011 128 Wmutex 0.0 24 cbHigh
> 0a010010 135 Wmutex 0.0 24 cbMedium
> 0a01000f 140 Wmutex 0.0 24 cbLow
> 0a01000e 129 Wmutex 0.0 23 timerQueue
> 0a01000c 109 DELAY 0.0 16 ts_syncC
> 0a01000a 149 Wmutex 0.0 20 L0
> 0a010009 149 Wmsg 0.0 24 singleTurn
> 0a010008 139 Wmutex 0.0 23 timerQueue
> 0a010007 50 Wevnt 0.0 23 RPCdrQueue
>
> There's one minor problem, though. The 'idle' task has no RTEMS task
> name -- or at least no printable characters in the name. It would
> be nice if it showed up as 'IDLE'. Any suggestions on how to do this?
>
Are you on a little endian CPU?
See cpukit/score/src/threadcreateidle.c. Idle has a name -- it is a string.
Looks like the printout is not honoring that some threads can have strings
for names based upon the API and type.
--joel
More information about the users
mailing list