Subversion Repositories Kolibri OS

Rev

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);