1podman-top(1)               General Commands Manual              podman-top(1)
2
3
4

NAME

6       podman-top - Display the running processes of a container
7
8

SYNOPSIS

10       podman top [options] container [format-descriptors]
11
12
13       podman container top [options] container [format-descriptors]
14
15

DESCRIPTION

17       Display  the running processes of the container. The format-descriptors
18       are ps (1) compatible AIX format descriptors but extended to print  ad‐
19       ditional  information,  such as the seccomp mode or the effective capa‐
20       bilities of a given process. The descriptors can either  be  passed  as
21       separated  arguments or as a single comma-separated argument. Note that
22       options and or flags of ps(1) can also be specified; in this case, Pod‐
23       man  falls back to executing ps(1) from the host with the specified ar‐
24       guments and flags in the container namespace. If the container has  the
25       CAP_SYS_PTRACE  capability  then we will execute ps(1) in the container
26       so it must be installed there.  To  extract  host-related  information,
27       use the "h*" descriptors.  For instance, podman top $name hpid huser to
28       display the PID and user of the processes in the host context.
29
30

OPTIONS

32   --help, -h
33       Print usage statement
34
35
36   --latest, -l
37       Instead of providing the container name or ID,  use  the  last  created
38       container.  Note: the last started container can be from other users of
39       Podman on the host machine.  (This option is not available with the re‐
40       mote  Podman  client,  including  Mac  and Windows (excluding WSL2) ma‐
41       chines)
42
43

FORMAT DESCRIPTORS

45       The following descriptors are supported in addition to the  AIX  format
46       descriptors mentioned in ps (1):
47
48
49       args, capbnd, capeff, capinh, capprm, comm, etime, group, hgroup, hpid,
50       huser, label, nice, pcpu, pgid,  pid,  ppid,  rgroup,  ruser,  seccomp,
51       state, time, tty, user, vsz
52
53
54       capbnd
55
56
57       Set  of  bounding  capabilities. See capabilities (7) for more informa‐
58       tion.
59
60
61       capeff
62
63
64       Set of effective capabilities. See capabilities (7) for  more  informa‐
65       tion.
66
67
68       capinh
69
70
71       Set of inheritable capabilities. See capabilities (7) for more informa‐
72       tion.
73
74
75       capprm
76
77
78       Set of permitted capabilities. See capabilities (7) for  more  informa‐
79       tion.
80
81
82       hgroup
83
84
85       The corresponding effective group of a container process on the host.
86
87
88       hpid
89
90
91       The corresponding host PID of a container process.
92
93
94       huser
95
96
97       The corresponding effective user of a container process on the host.
98
99
100       label
101
102
103       Current security attributes of the process.
104
105
106       seccomp
107
108
109       Seccomp  mode  of  the  process (i.e., disabled, strict or filter). See
110       seccomp (2) for more information.
111
112
113       state
114
115
116       Process state codes (e.g, R for running, S for sleeping).  See  proc(5)
117       for more information.
118
119
120       stime
121
122
123       Process start time (e.g, "2019-12-09 10:50:36 +0100 CET).
124
125

EXAMPLES

127       By default, podman-top prints data similar to ps -ef:
128
129       $ podman top f5a62a71b07
130       USER   PID   PPID   %CPU    ELAPSED         TTY     TIME   COMMAND
131       root   1     0      0.000   20.386825206s   pts/0   0s     sh
132       root   7     1      0.000   16.386882887s   pts/0   0s     sleep
133       root   8     1      0.000   11.386886562s   pts/0   0s     vi
134
135
136
137       The  output can be controlled by specifying format descriptors as argu‐
138       ments after the container:
139
140       $ podman top -l pid seccomp args %C
141       PID   SECCOMP   COMMAND     %CPU
142       1     filter    sh          0.000
143       8     filter    vi /etc/    0.000
144
145
146
147       Podman falls back to executing ps(1) from the  host  in  the  container
148       namespace if an unknown descriptor is specified.
149
150       $ podman top -l -- aux
151       USER   PID   PPID   %CPU    ELAPSED             TTY   TIME   COMMAND
152       root   1     0      0.000   1h2m12.497061672s   ?     0s     sleep 100000
153
154
155

SEE ALSO

157       podman(1), ps(1), seccomp(2), proc(5), capabilities(7)
158
159

HISTORY

161       July  2018,  Introduce  format  descriptors by Valentin Rothberg vroth‐
162       berg@suse.com ⟨mailto:vrothberg@suse.com⟩
163
164
165       December 2017, Originally compiled  by  Brent  Baude  bbaude@redhat.com
166       ⟨mailto:bbaude@redhat.com⟩
167
168
169
170                                                                 podman-top(1)
Impressum