summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorValentin Rothberg <rothberg@redhat.com>2021-08-20 15:22:51 +0200
committerValentin Rothberg <rothberg@redhat.com>2021-08-20 15:35:58 +0200
commit33fee83deabd0cc7040758406a830158f8708b84 (patch)
treec087e5bebe7650755f86a1120997ea6ef1439d45 /pkg
parent7d8650cce82e67fb998b9f8a89c66a51b4c98285 (diff)
downloadpodman-33fee83deabd0cc7040758406a830158f8708b84.tar.gz
podman-33fee83deabd0cc7040758406a830158f8708b84.tar.bz2
podman-33fee83deabd0cc7040758406a830158f8708b84.zip
add flag to record memory profiles
Add a new flag `--memory-profile=$path` which creates a memory profile. The generated profile can later be analyzed via `go tool pprof`. [NO TESTS NEEDED] since it's a hidden flag, devs-only. Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Diffstat (limited to 'pkg')
-rw-r--r--pkg/domain/entities/engine.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkg/domain/entities/engine.go b/pkg/domain/entities/engine.go
index af996ad1e..a8023f7cf 100644
--- a/pkg/domain/entities/engine.go
+++ b/pkg/domain/entities/engine.go
@@ -39,6 +39,7 @@ type PodmanConfig struct {
EngineMode EngineMode // ABI or Tunneling mode
Identity string // ssh identity for connecting to server
MaxWorks int // maximum number of parallel threads
+ MemoryProfile string // Hidden: Should memory profile be taken
RegistriesConf string // allows for specifying a custom registries.conf
Remote bool // Connection to Podman API Service will use RESTful API
RuntimePath string // --runtime flag will set Engine.RuntimePath