aboutsummaryrefslogtreecommitdiff
path: root/cmd/podman/top.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/podman/top.go')
-rw-r--r--cmd/podman/top.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/cmd/podman/top.go b/cmd/podman/top.go
index 749d97505..ab29df3ab 100644
--- a/cmd/podman/top.go
+++ b/cmd/podman/top.go
@@ -12,6 +12,16 @@ import (
"github.com/urfave/cli"
)
+func getDescriptorString() string {
+ descriptors, err := libpod.GetContainerPidInformationDescriptors()
+ if err == nil {
+ return fmt.Sprintf(`
+Format Descriptors:
+%s`, strings.Join(descriptors, ","))
+ }
+ return ""
+}
+
var (
topFlags = []cli.Flag{
LatestFlag,
@@ -20,11 +30,12 @@ var (
Hidden: true,
},
}
- topDescription = `Display the running processes of the container. Specify format descriptors
+ topDescription = fmt.Sprintf(`Display the running processes of the container. Specify format descriptors
to alter the output. You may run "podman top -l pid pcpu seccomp" to print
the process ID, the CPU percentage and the seccomp mode of each process of
the latest container.
-`
+%s
+`, getDescriptorString())
topCommand = cli.Command{
Name: "top",