= CPU Statistics = [[TOC(Projects/CPU_Statistics, depth=2)]] '''Mentors:''' Past, Present, and Potential Mentors '''Students:''' Past, Present, and Potential Students '''Status:''' Uninitiated. '''Introduction:''' [http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/CPU-Usage-Statistics.html CPU Usage Statistics] can be gathered by RTEMS to help with debugging and monitoring a system online. Improvements can be made to the statistics gathering framework. '''Goal:''' To improve usability and availability of CPU Usage Statistics. Specific improvements include: * Rewrite statistics to store a structure that is passed to user-provided functions that can use the statistics structure. * Provide a set of [http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/User-Extensions-Manager.html user extensions] for application statistics gathering. * Provide per-thread statistics like the [http://rtems.org/onlinedocs/doc-current/share/rtems/html/c_user/Rate-Monotonic-Manager-RATE_005fMONOTONIC_005fGET_005fSTATISTICS-_002d-Obtain-statistics-from-a-period.html Rate Monotonic Statistics]. '''Requirements:''' '''Resources:''' Current RTEMS developers, papers, etc that may help you in this project. '''Acknowledgements''' * = Miscellaneous Sections = As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO. = References = * TBD '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.