Rev 3247 | Rev 7024 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1665 | Nasarus | 1 | |
2 | { |
||
3 | |||
4 | |||
6825 | siemargl | 5 | char *buf1k; |
1665 | Nasarus | 6 | unsigned PID; |
7 | short STATE; |
||
8 | |||
9 | |||
10 | if (NULL == buf1k) |
||
11 | return FALSE; |
||
12 | |||
13 | |||
6825 | siemargl | 14 | |
15 | |||
1665 | Nasarus | 16 | { |
17 | n = kol_process_info(i, buf1k); |
||
18 | PID = *(buf1k+30); |
||
2502 | Albom | 19 | STATE = *(buf1k+50); |
20 | if (9 != STATE) |
||
6825 | siemargl | 21 | { |
22 | if (!sel || 0 == strnicmp(param, buf1k+10, 10)) |
||
23 | { |
||
24 | printf (" %7d %s\n\r", PID, buf1k+10); |
||
25 | if (sel) |
||
26 | { |
||
27 | LAST_PID = PID; |
||
28 | int cpu_tck = kol_system_cpufreq() / 100; |
||
29 | printf (" CPU %d%% RAM %d\n\r", *(int*)buf1k / cpu_tck , *(int*)(buf1k+26)+1); |
||
30 | } |
||
31 | } |
||
32 | } |
||
33 | if (i == n) |
||
1665 | Nasarus | 34 | break; |
35 | } |
||
36 | |||
37 | |||
38 | return TRUE; |
||
39 | |||
40 | |||
41 |