Changeset ee35ba0b in mainline for uspace/app/top/screen.c
- Timestamp:
- 2010-04-03T15:26:34Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 452268a
- Parents:
- 8b2aba5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/top/screen.c
r8b2aba5 ree35ba0b 50 50 #define WHITE 0xf0f0f0 51 51 #define BLACK 0x000000 52 53 static void print_float(float f, int precision) 54 { 55 printf("%u.", (unsigned int) f); 56 int i; 57 float rest = (f - (int)f) * 10; 58 for (i = 0; i < precision; ++i) { 59 printf("%d", (unsigned int)rest); 60 rest = (rest - (int)rest) * 10; 61 } 62 } 52 63 53 64 static void resume_normal(void) … … 112 123 uspace_cpu_info_t *cpus = data->cpus; 113 124 for (i = 0; i < data->cpu_count; ++i) { 114 printf("Cpu%u (%4u Mhz): Busy ticks: %6llu, Idle Ticks: %6llu \n",125 printf("Cpu%u (%4u Mhz): Busy ticks: %6llu, Idle Ticks: %6llu", 115 126 i, (unsigned int)cpus[i].frequency_mhz, cpus[i].busy_ticks, 116 127 cpus[i].idle_ticks); 128 printf(", idle: "); 129 print_float(data->cpu_perc[i].idle, 2); 130 puts("%, busy: "); 131 print_float(data->cpu_perc[i].busy, 2); 132 puts("%\n"); 117 133 ++up_rows; 118 134 } … … 163 179 print_head(); 164 180 puts("\n"); 165 print_tasks(data, 4);181 print_tasks(data, up_rows); 166 182 fflush(stdout); 167 183 }
Note:
See TracChangeset
for help on using the changeset viewer.