From 34a19b2ddc51c07352ba7972441e6915fe784436 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Beno=C3=AEt=20Ganne?= Date: Fri, 13 Nov 2020 18:43:30 +0100 Subject: [PATCH] docs: fix memory troubleshooting doc MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Type: docs Change-Id: Id9f8f6f13e4a41567adf7dc68e6c9be42dd82de7 Signed-off-by: Benoît Ganne --- docs/troubleshooting/index.rst | 1 + docs/troubleshooting/mem.rst | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docs/troubleshooting/index.rst b/docs/troubleshooting/index.rst index f652f3f2184..5dee98a8029 100644 --- a/docs/troubleshooting/index.rst +++ b/docs/troubleshooting/index.rst @@ -12,3 +12,4 @@ problem with FD.io VPP implementations. reportingissues/index.rst cpuusage sanitizer + mem diff --git a/docs/troubleshooting/mem.rst b/docs/troubleshooting/mem.rst index 5475051c085..207b2777c50 100644 --- a/docs/troubleshooting/mem.rst +++ b/docs/troubleshooting/mem.rst @@ -19,11 +19,13 @@ where memory leaks happen. To enable memory traces on main-heap: .. code-block:: console + $ vppctl memory-trace on main-heap To dump memory traces for analysis: .. code-block:: console + $ vppctl show memory-trace on main-heap Thread 0 vpp_main base 0x7fffb6422000, size 1g, locked, unmap-on-destroy, name 'main heap' @@ -79,6 +81,7 @@ main-heap. To use it, you need to use the `LD_PRELOAD` mechanism, eg. .. code-block:: console + ~# LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libvppmem_preload.so /usr/bin/vpp -c /etc/vpp/startup.conf You can then use tools such as memory traces as usual. -- 2.16.6