knutson@SW.MCC.COM (Jim Knutson) (12/21/88)
Someone asked (back in September) if there was a top working for OSx4.x. I don't know if anyone answered or not as I'm not on the list. I have one that works fairly well. The following is a diff of the changes needed. Unfortunately, this one doesn't figure utilization of all CPUs, just the first. Sorry this took so long to get out. *** top.c.old Wed Jun 3 10:11:50 1987 --- top.c Wed Jun 3 10:19:02 1987 *************** *** 63,69 **** --- 63,73 ---- #define X_AVENRUN 0 { "_ccpu" }, #define X_CCPU 1 + #ifdef pyr + { "_percpu" }, + #else { "_cp_time" }, + #endif #define X_CP_TIME 2 { "_hz" }, #define X_HZ 3 *************** *** 329,335 **** --- 333,343 ---- mpid_offset = nlst[X_MPID].n_value; avenrun_offset = nlst[X_AVENRUN].n_value; + #ifdef pyr + cp_time_offset = nlst[X_CP_TIME].n_value + 4*sizeof(int) + 2*sizeof(char *); + #else cp_time_offset = nlst[X_CP_TIME].n_value; + #endif total_offset = nlst[X_TOTAL].n_value; /* this is used in calculating WCPU -- calculate it ahead of time */ *************** *** 1254,1257 **** } return(ptr); } - --- 1262,1264 ---- Jim Knutson knutson@mcc.com cs.utexas.edu!milano!knutson