Added new fields nr_running',
nr_tasks', `last_pid'. Added new fields
1998-08-16 Martin Baulig <martin@home-of-linux.org> * include/glibtop/loadavg.h (glibtop_loadavg): Added new fields `nr_running', `nr_tasks', `last_pid'. * features.def (loadavg): Added new fields `nr_running', `nr_tasks', `last_pid'.
This commit is contained in:
committed by
Martin Baulig
parent
36657db940
commit
b40e08fb74
@@ -1,3 +1,10 @@
|
||||
1998-08-16 Martin Baulig <martin@home-of-linux.org>
|
||||
|
||||
* include/glibtop/loadavg.h (glibtop_loadavg): Added new
|
||||
fields `nr_running', `nr_tasks', `last_pid'.
|
||||
* features.def (loadavg): Added new fields `nr_running',
|
||||
`nr_tasks', `last_pid'.
|
||||
|
||||
1998-08-12 Martin Baulig <martin@home-of-linux.org>
|
||||
|
||||
* include/glibtop/procsegment.h (glibtop_proc_segment): Using
|
||||
|
@@ -122,10 +122,14 @@ main (int argc, char *argv [])
|
||||
for (c = 0; c < PROFILE_COUNT; c++)
|
||||
glibtop_get_loadavg (&data.loadavg);
|
||||
|
||||
printf ("Loadavg (0x%08lx): %f, %f, %f\n",
|
||||
printf ("Loadavg (0x%08lx): %f, %f, %f - %lu, %lu, %lu\n",
|
||||
(unsigned long) data.loadavg.flags,
|
||||
data.loadavg.loadavg [0], data.loadavg.loadavg [1],
|
||||
data.loadavg.loadavg [2]);
|
||||
(double) data.loadavg.loadavg [0],
|
||||
(double) data.loadavg.loadavg [1],
|
||||
(double) data.loadavg.loadavg [2],
|
||||
(unsigned long) data.loadavg.nr_running,
|
||||
(unsigned long) data.loadavg.nr_tasks,
|
||||
(unsigned long) data.loadavg.last_pid);
|
||||
|
||||
for (c = 0; c < PROFILE_COUNT; c++)
|
||||
glibtop_get_shm_limits (&data.shm_limits);
|
||||
|
@@ -2,7 +2,7 @@ void|cpu|ulong(total,user,nice,sys,idle,frequency)
|
||||
void|mem|ulong(total,used,free,shared,buffer,cached,user,locked)
|
||||
void|swap|ulong(total,used,free,pagein,pageout)
|
||||
void|uptime|double(uptime,idletime)
|
||||
void|loadavg|double(loadavg[0],loadavg[1],loadavg[2])
|
||||
void|loadavg|double(loadavg[0],loadavg[1],loadavg[2]):ulong(nr_running,nr_tasks,last_pid)
|
||||
void|shm_limits|ulong(shmmax,shmmin,shmmni,shmseg,shmall)
|
||||
void|msg_limits|ulong(msgpool,msgmap,msgmax,msgmnb,msgmni,msgssz,msgtql)
|
||||
void|sem_limits|ulong(semmap,semmni,semmns,semmnu,semmsl,semopm,semume,semusz,semvmx,semaem)
|
||||
|
@@ -28,8 +28,11 @@
|
||||
__BEGIN_DECLS
|
||||
|
||||
#define GLIBTOP_LOADAVG_LOADAVG 0
|
||||
#define GLIBTOP_LOADAVG_NR_RUNNING 1
|
||||
#define GLIBTOP_LOADAVG_NR_TASKS 2
|
||||
#define GLIBTOP_LOADAVG_LAST_PID 3
|
||||
|
||||
#define GLIBTOP_MAX_LOADAVG 1
|
||||
#define GLIBTOP_MAX_LOADAVG 4
|
||||
|
||||
typedef struct _glibtop_loadavg glibtop_loadavg;
|
||||
|
||||
@@ -37,6 +40,9 @@ struct _glibtop_loadavg
|
||||
{
|
||||
u_int64_t flags;
|
||||
double loadavg [3]; /* GLIBTOP_LOADAVG_LOADAVG */
|
||||
u_int64_t nr_running, /* GLIBTOP_LOADAVG_NR_RUNNING */
|
||||
nr_tasks, /* GLIBTOP_LOADAVG_NR_TASKS */
|
||||
last_pid; /* GLIBTOP_LOADAVG_LAST_PID */
|
||||
};
|
||||
|
||||
#define glibtop_get_loadavg(loadavg) glibtop_get_loadavg_l(glibtop_global_server, loadavg)
|
||||
|
@@ -23,20 +23,27 @@
|
||||
|
||||
const char *glibtop_names_loadavg [GLIBTOP_MAX_LOADAVG] =
|
||||
{
|
||||
"loadavg [3]"
|
||||
"loadavg [3]", "nr_running", "nr_tasks", "last_pid"
|
||||
};
|
||||
|
||||
const unsigned glibtop_types_loadavg [GLIBTOP_MAX_LOADAVG] =
|
||||
{
|
||||
GLIBTOP_TYPE_DOUBLE
|
||||
GLIBTOP_TYPE_DOUBLE, GLIBTOP_TYPE_ULONG,
|
||||
GLIBTOP_TYPE_ULONG, GLIBTOP_TYPE_ULONG
|
||||
};
|
||||
|
||||
const char *glibtop_labels_loadavg [GLIBTOP_MAX_LOADAVG] =
|
||||
{
|
||||
N_("Load Average")
|
||||
N_("Load Average"),
|
||||
N_("Running Tasks"),
|
||||
N_("Number of Tasks"),
|
||||
N_("Last PID")
|
||||
};
|
||||
|
||||
const char *glibtop_descriptions_loadavg [GLIBTOP_MAX_LOADAVG] =
|
||||
{
|
||||
N_("Number of jobs running simultaneously averaged over 1, 5 and 15 minutes")
|
||||
N_("Number of jobs running simultaneously averaged over 1, 5 and 15 minutes"),
|
||||
N_("Number of tasks currently running"),
|
||||
N_("Total number of tasks"),
|
||||
N_("Last PID")
|
||||
};
|
||||
|
Reference in New Issue
Block a user