Thread starvation profiler by utilizing a set of counters
US8332850B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Mar 13, 2008 |
| Grant date | Dec 11, 2012 |
| Priority date | — |
| Expiry date | Oct 12, 2031 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/524
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A profiler of a multithreaded process that determines whether a process is runnable but not running by determining whether a process is both waiting for the processor and also not waiting for other events such as I/O. Counters are maintained for each such process that is runnable but not running. Reports are generated summarizing data relating to any process that may be starved due to lack of processor time. Information obtained by the method and apparatus assists developers in optimizing resources in multithreaded environments.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.