Rev 8634 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8634 | Rev 8827 | ||
---|---|---|---|
Line 13... | Line 13... | ||
13 | sel = param && strlen(param) > 0; |
13 | sel = param && strlen(param) > 0; |
Line 14... | Line 14... | ||
14 | 14 | ||
Line 15... | Line 15... | ||
15 | printf (" PID NAME RAM KB\n\r", PID, buf1k+10); |
15 | printf (" PID NAME RAM KB\n\r", PID, buf1k+10); |
16 | - | ||
17 | for (i = 1;;i++) |
16 | |
18 | { |
17 | for (i = 1;;i++) { |
19 | n = kol_process_info(i, buf1k); |
18 | n = kol_process_info(i, buf1k); |
20 | memcpy(&PID, buf1k+30 ,sizeof(unsigned)); |
19 | memcpy(&PID, buf1k+30 ,sizeof(unsigned)); |
21 | STATE = *(buf1k+50); |
- | |
22 | if (9 != STATE) |
20 | STATE = *(buf1k+50); |
23 | { |
- | |
24 | if (!sel || 0 == strnicmp(param, buf1k+10, 10)) |
21 | if (9 != STATE) { |
25 | { |
22 | if (!sel || 0 == strnicmp(param, buf1k+10, 10)) { |
26 | printf (" %7u %11s %d\n\r", PID, buf1k+10, (*(int*)(buf1k+26)+1)/1024); |
- | |
27 | if (sel) |
23 | printf (" %7u %11s %d\n\r", PID, buf1k+10, (*(int*)(buf1k+26)+1)/1024); |
28 | { |
24 | if (sel) { |
29 | LAST_PID = PID; |
25 | LAST_PID = PID; |
30 | int cpu_tck = kol_system_cpufreq() / 100; |
26 | int cpu_tck = kol_system_cpufreq() / 100; |
31 | printf (" CPU %d%% RAM %d\n\r", *(int*)buf1k / cpu_tck , *(int*)(buf1k+26)+1); |
27 | printf (" CPU %d%% RAM %d\n\r", *(int*)buf1k / cpu_tck , *(int*)(buf1k+26)+1); |