1pidpersec(8)                System Manager's Manual               pidpersec(8)
2
3
4

NAME

6       pidpersec - Count new processes (via fork()). Uses Linux eBPF/bcc.
7

SYNOPSIS

9       pidpersec
10

DESCRIPTION

12       pidpersec  shows how many new processes were created each second. There
13       can be performance issues caused by many short-lived  processes,  which
14       may  not  be  visible in sampling tools like top(1). pidpersec provides
15       one way to investigate this behavior.
16
17       This works by tracing the kernel sched_fork()  function  using  dynamic
18       tracing, and will need updating to match any changes to this function.
19
20       Since this uses BPF, only the root user can use this tool.
21

REQUIREMENTS

23       CONFIG_BPF and bcc.
24

EXAMPLES

26       Count new processes created each second:
27              # pidpersec
28

OVERHEAD

30       This  traces the kernel fork function, and maintains an in-kernel count
31       which is read asynchronously from user-space. As the rate  of  this  is
32       generally expected to be low (<< 1000/s), the overhead is also expected
33       to be negligible.
34

SOURCE

36       This is from bcc.
37
38              https://github.com/iovisor/bcc
39
40       Also look in the bcc distribution for a  companion  _examples.txt  file
41       containing example usage, output, and commentary for this tool.
42

OS

44       Linux
45

STABILITY

47       Unstable - in development.
48

AUTHOR

50       Brendan Gregg
51

SEE ALSO

53       top(1)
54
55
56
57USER COMMANDS                     2015-08-18                      pidpersec(8)
Impressum