Changeset cefb126 in mainline for uspace/app/top/screen.c


Ignore:
Timestamp:
2010-07-02T14:19:30Z (15 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
89c57b6
Parents:
fe7abd0 (diff), e3ee9b9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/top/screen.c

    rfe7abd0 rcefb126  
    222222        for (i = 0; i < data->cpus_count; i++) {
    223223                if (data->cpus[i].active) {
    224                         printf("cpu%u (%4" PRIu16 " MHz): busy ticks: "
    225                             "%" PRIu64 ", idle ticks: %" PRIu64,
     224                        uint64_t busy;
     225                        uint64_t idle;
     226                        char busy_suffix;
     227                        char idle_suffix;
     228                       
     229                        order_suffix(data->cpus[i].busy_cycles, &busy, &busy_suffix);
     230                        order_suffix(data->cpus[i].idle_cycles, &idle, &idle_suffix);
     231                       
     232                        printf("cpu%u (%4" PRIu16 " MHz): busy cycles: "
     233                            "%" PRIu64 "%c, idle cycles: %" PRIu64 "%c",
    226234                            data->cpus[i].id, data->cpus[i].frequency_mhz,
    227                             data->cpus[i].busy_ticks, data->cpus[i].idle_ticks);
     235                            busy, busy_suffix, idle, idle_suffix);
    228236                        puts(", idle: ");
    229237                        print_percent(data->cpus_perc[i].idle, 2);
     
    280288        size_t i;
    281289        for (i = 0; (i < data->tasks_count) && (row < rows); i++, row++) {
     290                stats_task_t *task = data->tasks + data->tasks_map[i];
     291                perc_task_t *perc = data->tasks_perc + data->tasks_map[i];
     292               
    282293                uint64_t virtmem;
    283294                char virtmem_suffix;
    284                 order_suffix(data->tasks[i].virtmem, &virtmem, &virtmem_suffix);
    285                
    286                 printf("%-8" PRIu64 " %9u %8" PRIu64 "%c ", data->tasks[i].task_id,
    287                     data->tasks[i].threads, virtmem, virtmem_suffix);
    288                 print_percent(data->tasks_perc[i].virtmem, 2);
     295                order_suffix(task->virtmem, &virtmem, &virtmem_suffix);
     296               
     297                printf("%-8" PRIu64 " %9u %8" PRIu64 "%c ", task->task_id,
     298                    task->threads, virtmem, virtmem_suffix);
     299                print_percent(perc->virtmem, 2);
    289300                puts(" ");
    290                 print_percent(data->tasks_perc[i].ucycles, 2);
     301                print_percent(perc->ucycles, 2);
    291302                puts("   ");
    292                 print_percent(data->tasks_perc[i].kcycles, 2);
     303                print_percent(perc->kcycles, 2);
    293304                puts(" ");
    294                 print_string(data->tasks[i].name);
     305                print_string(task->name);
    295306               
    296307                screen_newline();
Note: See TracChangeset for help on using the changeset viewer.