Blame doc/reference/html/libgtop-cpu.html

Packit Service 407539
Packit Service 407539
<html>
Packit Service 407539
<head>
Packit Service 407539
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 407539
<title>cpu: Libgtop Reference Manual</title>
Packit Service 407539
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit Service 407539
<link rel="home" href="index.html" title="Libgtop Reference Manual">
Packit Service 407539
<link rel="up" href="libgtop-lib.html" title="Libgtop Library Reference">
Packit Service 407539
<link rel="prev" href="libgtop-msg-limits.html" title="msg_limits">
Packit Service 407539
<link rel="next" href="libgtop-swap.html" title="swap">
Packit Service 407539
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
Packit Service 407539
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 407539
</head>
Packit Service 407539
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 407539
Packit Service 407539
Packit Service 407539
Top  | 
Packit Service 407539
                  Description
Packit Service 407539
Packit Service 407539
Home
Packit Service 407539
Up
Packit Service 407539
Prev
Packit Service 407539
Next
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

cpu

Packit Service 407539

cpu

Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Functions

Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
void
Packit Service 407539
Packit Service 407539
Packit Service 407539
glibtop_get_cpu ()
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
void
Packit Service 407539
Packit Service 407539
Packit Service 407539
glibtop_get_cpu_l ()
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
void
Packit Service 407539
Packit Service 407539
Packit Service 407539
glibtop_get_cpu_p ()
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
void
Packit Service 407539
Packit Service 407539
Packit Service 407539
glibtop_get_cpu_s ()
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Types and Values

Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_TOTAL
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_USER
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_NICE
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_SYS
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_IDLE
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_FREQUENCY
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_TOTAL
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_USER
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_NICE
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_SYS
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_IDLE
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_FLAGS
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_IOWAIT
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_IRQ
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_CPU_SOFTIRQ
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_IOWAIT
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_IRQ
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_XCPU_SOFTIRQ
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_MAX_CPU
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
GLIBTOP_NCPU
Packit Service 407539
Packit Service 407539
Packit Service 407539
struct
Packit Service 407539
glibtop_cpu
Packit Service 407539
Packit Service 407539
Packit Service 407539
#define
Packit Service 407539
glibtop_get_cpu_r
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Includes

Packit Service 407539
#include <glibtop/cpu.h>
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Description

Packit Service 407539
Packit Service 407539
Packit Service 407539

Functions

Packit Service 407539
Packit Service 407539

glibtop_get_cpu ()

Packit Service 407539
void
Packit Service 407539
glibtop_get_cpu (glibtop_cpu *buf);
Packit Service 407539

Get the CPU usage.

Packit Service 407539

All CPU units are measured in jiffies which are normally

Packit Service 407539
1/100th of a second (in which case frequency equals 100),
Packit Service 407539
but can also be in any other unit. To get seconds, divide them by 

Packit Service 407539
frequency.
Packit Service 407539
Packit Service 407539

Parameters

Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

buf

Packit Service 407539

A location to return the CPU usage.

Packit Service 407539
 
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

glibtop_get_cpu_l ()

Packit Service 407539
void
Packit Service 407539
glibtop_get_cpu_l (glibtop *server,
Packit Service 407539
                   glibtop_cpu *buf);
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

glibtop_get_cpu_p ()

Packit Service 407539
void
Packit Service 407539
glibtop_get_cpu_p (glibtop *server,
Packit Service 407539
                   glibtop_cpu *buf);
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

glibtop_get_cpu_s ()

Packit Service 407539
void
Packit Service 407539
glibtop_get_cpu_s (glibtop *server,
Packit Service 407539
                   glibtop_cpu *buf);
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Types and Values

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_TOTAL

Packit Service 407539
#define GLIBTOP_CPU_TOTAL 0
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_USER

Packit Service 407539
#define GLIBTOP_CPU_USER 1
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_NICE

Packit Service 407539
#define GLIBTOP_CPU_NICE 2
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_SYS

Packit Service 407539
#define GLIBTOP_CPU_SYS		3
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_IDLE

Packit Service 407539
#define GLIBTOP_CPU_IDLE 4
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_FREQUENCY

Packit Service 407539
#define GLIBTOP_CPU_FREQUENCY 5
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_TOTAL

Packit Service 407539
#define GLIBTOP_XCPU_TOTAL 6
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_USER

Packit Service 407539
#define GLIBTOP_XCPU_USER 7
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_NICE

Packit Service 407539
#define GLIBTOP_XCPU_NICE 8
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_SYS

Packit Service 407539
#define GLIBTOP_XCPU_SYS 9
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_IDLE

Packit Service 407539
#define GLIBTOP_XCPU_IDLE 10
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_FLAGS

Packit Service 407539
#define GLIBTOP_XCPU_FLAGS 11
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_IOWAIT

Packit Service 407539
#define GLIBTOP_CPU_IOWAIT 12
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_IRQ

Packit Service 407539
#define GLIBTOP_CPU_IRQ		13
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_CPU_SOFTIRQ

Packit Service 407539
#define GLIBTOP_CPU_SOFTIRQ 14
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_IOWAIT

Packit Service 407539
#define GLIBTOP_XCPU_IOWAIT 15
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_IRQ

Packit Service 407539
#define GLIBTOP_XCPU_IRQ 16
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_XCPU_SOFTIRQ

Packit Service 407539
#define GLIBTOP_XCPU_SOFTIRQ 17
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_MAX_CPU

Packit Service 407539
#define GLIBTOP_MAX_CPU		18
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

GLIBTOP_NCPU

Packit Service 407539
#define GLIBTOP_NCPU		1024
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

struct glibtop_cpu

Packit Service 407539
struct glibtop_cpu {
Packit Service 407539
	guint64 flags;
Packit Service 407539
	guint64 total;				/* GLIBTOP_CPU_TOTAL		*/
Packit Service 407539
	guint64 user;				/* GLIBTOP_CPU_USER		*/
Packit Service 407539
	guint64 nice;				/* GLIBTOP_CPU_NICE		*/
Packit Service 407539
	guint64 sys;				/* GLIBTOP_CPU_SYS		*/
Packit Service 407539
	guint64 idle;				/* GLIBTOP_CPU_IDLE		*/
Packit Service 407539
	guint64 iowait;				/* GLIBTOP_CPU_IOWAIT		*/
Packit Service 407539
	guint64 irq;				/* GLIBTOP_CPU_IRQ		*/
Packit Service 407539
	guint64 softirq;			/* GLIBTOP_CPU_SOFTIRQ		*/
Packit Service 407539
	guint64 frequency;			/* GLIBTOP_CPU_FREQUENCY */
Packit Service 407539
	guint64 xcpu_total [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_TOTAL		*/
Packit Service 407539
	guint64 xcpu_user [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_USER		*/
Packit Service 407539
	guint64 xcpu_nice [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_NICE		*/
Packit Service 407539
	guint64 xcpu_sys  [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_SYS		*/
Packit Service 407539
	guint64 xcpu_idle [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IDLE		*/
Packit Service 407539
	guint64 xcpu_iowait [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IOWAIT		*/
Packit Service 407539
	guint64 xcpu_irq [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_IRQ		*/
Packit Service 407539
	guint64 xcpu_softirq  [GLIBTOP_NCPU]; /* GLIBTOP_XCPU_SOFTIRQ		*/
Packit Service 407539
	guint64 xcpu_flags;	                /* GLIBTOP_XCPU_IDLE		*/
Packit Service 407539
};
Packit Service 407539
Packit Service 407539
Packit Service 407539

Packit Service 407539
Packit Service 407539

glibtop_get_cpu_r

Packit Service 407539
#define glibtop_get_cpu_r glibtop_get_cpu_p
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539
Packit Service 407539

Generated by GTK-Doc V1.25
Packit Service 407539
</body>
Packit Service 407539
</html>