Function report | 
Source Code:kernel\debug\kdb\kdb_main.c | 
Create Date:2022-07-28 11:42:08 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| home page | Tree | 
| Annotation kernel can get tool activity | Download SCCT | Chinese | 
Name:The user may not realize that ps/bta with no parameters does not print idle* or sleeping system daemon processes, so tell them how many were suppressed.
Proto:void kdb_ps_suppressed(void)
Type:void
Parameter:Nothing
| 2289 | mask_I = kdb_task_state_string("I") , mask_M = kdb_task_state_string("M") | 
| 2293 | for_each_online_cpu(cpu) | 
| 2294 | p = kdb_curr_task(cpu) | 
| 2295 | If kdb_task_state(p, mask_I) Then ++idle | 
| 2298 | Simplify coexistence with NPTL (g, p) | 
| 2299 | If kdb_task_state(p, mask_M) Then ++daemon | 
| 2301 | kdb_while_each_thread(g, p) | 
| 2303 | If idle Then kdb_printf("%d idle process%s (state I)%s\n", idle, idle == 1 ? "" : "es", daemon ? " and " : "") | 
| 2307 | If daemon Then kdb_printf("%d sleeping system daemon (state M) process%s", daemon, daemon == 1 ? "" : "es") | 
| 2311 | kdb_printf(" suppressed,\nuse 'ps A' to see all.\n") | 
| Source code conversion tool public plug-in interface  | X | 
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion  |